home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_8 < prev   
Encoding:
Text File  |  1995-08-02  |  3.2 MB  |  68,262 lines

Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
  1. Making Archive (and NCS) better
  2. 8.1
  3. We have lots of good articles again. Many thanks to all our keen 
  4. contributors. Also, the response to the questionnaire has been wonderful 
  5. again − lots of good ideas for making Archive (and NCS) better. I have 
  6. only managed to work my way through the first few hundred responses but, 
  7. from them, I have written up five pages of ideas, comments, questions, 
  8. challenges, etc (see page 51). We have even implemented some of the 
  9. suggestions in this issue of Archive!
  10. 8.1
  11. Re-vamped Price List
  12. 8.1
  13. We have also revamped the Price List which has just grown and grown, 
  14. over the years. We hope you find it easier now to find the items you 
  15. need. If you can think of ways of making that better, please let us 
  16. know.
  17. 8.1
  18. Archive BBS on line
  19. 8.1
  20. Thanks to some hard work by Andrew Garrard during his summer vacation, 
  21. the Archive BBS is back on line. For more details, see the article on 
  22. page 24. Why not give the BBS a ring on 0603-766585?
  23. 8.1
  24. Archive/NCS Open Day postponed
  25. 8.1
  26. Unfortunately, we found that the date of our Open Day (12th November) 
  27. clashed with three other events around the country. This meant that 
  28. about half the exhibitors that came to our last Open Day would not be 
  29. able to come. So we decided to postpone it and try to find a better date 
  30. in the new year.
  31. 8.1
  32. Risc PC supplies?
  33. 8.1
  34. How are the supplies of Risc PCs going? Not too well, I’m afraid. We 
  35. still haven’t supplied all the ACB45s that were ordered in the first 
  36. month after launch. Come on, Acorn − this is getting silly!!! We have 
  37. ACB25s in stock and can probably get ACB15s but the top end machines are 
  38. like the proverbial hen’s teeth.
  39. 8.1
  40. What about the PC cards?
  41. 8.1
  42. We are waiting with eager anticipation to see whether the latest 
  43. iteration of the ASIC chip for the PC second processor card is going to 
  44. work properly. If it does, there will be some to sell at Acorn World 94 
  45. but if not, there will be some very disgruntled Risc PC owners.
  46. 8.1
  47. Cold Turkey
  48. 8.1
  49. I’ve done it! I’ve gone cold turkey! I haven’t time to report on my 
  50. findings but will do so next month. Done what? Oh, sorry, changed to 
  51. Publisher − This is the first issue of Archive to be produced on 
  52. Publisher.
  53. 8.1
  54. More and more people were sending me Style and Publisher files and I was 
  55. getting fed up loading Publisher, scraping out the text, saving it and 
  56. loading it back into Impression 2.19. I knew that once I made the move 
  57. there was no going back because of the lack of backwards file 
  58. compatibility. The difference in key short-cuts − which are so important 
  59. to someone spending all day, every day, using a package − is driving me 
  60. slightly bonkers. If I hit <ctrl-A> one more time and have to re-paste 
  61. all the text in a story, I’ll scream!
  62. 8.1
  63. And finally...
  64. 8.1
  65. As most of you will have gathered by now, I really enjoy producing 
  66. Archive month by month. The feedback we get from yourselves is so 
  67. satisfying. OK, the questionnaires contained some brickbats. There were 
  68. bits of Archive that you would rather be without but when you get more 
  69. than a few comments like, “It’s the best of all the Acorn magazines. I 
  70. pounce on it and devour it as soon as it drops through the door.” I 
  71. begin to think that maybe we’ve got some things right!
  72. 8.1
  73. Happy reading!
  74. 8.1
  75. Products Available
  76. 8.1
  77. •  200Mb Syquest removables − Syquest have released a new 200Mb 5¼“ 
  78. removable hard disc. The new drive can read and write the old 44Mb and 
  79. 88Mb format cartridges as well as its own 200Mb format, and offers a 
  80. speed and size advantage over the older drive types while maintaining 
  81. backward compatibility. The drive comes with one free cartridge and, as 
  82. with all removable drives, it has an effectively infinite storage 
  83. capacity by simply replacing the cartridge. The external SCSI version 
  84. which can be used on any Acorn machine with a SCSI interface costs £570 
  85. through Archive, the internal version (which is only really of interest 
  86. to Risc PC owners) is £490. Each comes with one cartridge and extra 
  87. cartridges cost £90 through Archive.
  88. 8.1
  89. •  Acorn Enthusiasts’ Scheme − We stated in Archive last month that 
  90. Acorn were going to allow “Enthusiasts”, who are not actually ordering a 
  91. Risc PC to register as such. However, they have decided that this scheme 
  92. will be launched properly at Acorn World 94.
  93. 8.1
  94. • Alpha Tracks − Silicon Vision have released a new Electronics Teaching 
  95. Course based on the ArcPCB design software, combined with the Unilab/
  96. Testbed Alpha System modules. Designed by teachers, the system allows 
  97. students to explore electronics prototyping and computer aided design of 
  98. the PCB on any RISC OS machine. The design can be output to Artwork for 
  99. PCB production or directly onto copper clad boards with a plotter using 
  100. spirit-based pens for direct etching in Ferric Chloride solution. The 
  101. course has been designed for use with students or teacher training from 
  102. Key Stage 3 (age 13+), and includes notes and assignment sheets intended 
  103. to minimise teacher participation. The price is £75 +VAT from Silicon 
  104. Vision.
  105. 8.1
  106. •  Archiboard − Supreme Software have officially launched Archiboard, a 
  107. ‘network Email and conferencing system’. The system has been developed 
  108. over the last four years and is aimed at educational users. By means of 
  109. client software (provided), users can log on to the central server, and 
  110. there leave mail messages for each other, contribute to conferences and 
  111. use the server as a means of transferring files. The system is quick to 
  112. set up in its default state, and is highly configurable by means of text 
  113. files and a script language − plug-in modules can be used to add to 
  114. functionality. Working across Ethernet and Econet (without the need of a 
  115. file server), Archiboard also provides for connection to FidoNet™ and 
  116. Internet to extend Email facilities world wide. The Network version of 
  117. Archiboard is available from Supreme Software fo £89 (£79 to educational 
  118. establishments) + £2 U.K. postage. Supreme Software Ltd. can be 
  119. contacted at (0603) 745077.
  120. 8.1
  121. •  ArcPCB range expands − Silicon Vision have expanded their range of 
  122. electronic design automation tools. ArcPCB version 1.9, for digital PCB 
  123. layout, is now priced at £99.95. ArcPCB professional version 3.3 at £195 
  124. is aimed at both analogue and video PCB layout. ArcPCB Schematics 
  125. version 5.2, at £275, is for combined Schematic and PCB layout. 
  126. PowerRouter v1.6 at £59.95 provides full 100% rip-up retry routing. 
  127. GerberPLOT v2.1 for Photoplotting and ExcellonDRILL v2.1 for NC 
  128. drilling, both at £39.95, are also available from Silicon Vision. All 
  129. these prices exclude VAT.
  130. 8.1
  131. •  “Autumn windfall on A3020s” − Acorn are doing a special promotion on 
  132. A3020s during September and October. For every A3020 that schools buy 
  133. from Authorised Education Dealers, Acorn will give the school (or 
  134. college) a £50 cash-back. Buy the computer(s), fill in the form(s), send 
  135. them to Acorn before 30th November and, within 28 days, Acorn will send 
  136. you your £50 cash-back(s).
  137. 8.1
  138. •  CD-Net − Cumana have taken over the CD-Net software from PEP 
  139. Associates, reviewed in the June issue of Archive. The system provides 
  140. fast access to a number of CDs across an AUN or SJ Nexus network, using 
  141. a two-stage cache (utilising both RAM and hard disc) to allow multiple 
  142. users access to a number of CD-ROMs, often faster than if the drive were 
  143. local to the machine. CD-Net is now priced at £150 +VAT & delivery from 
  144. Cumana.
  145. 8.1
  146. •  CD-ROM networking − To complement their CD-Net software, Cumana have 
  147. launched a tower of six Panasonic SCSI CD-drives. Multi-session, double 
  148. speed and PhotoCD compatible, the tower is priced at £1499 +VAT. Cumana 
  149. feels that single drive units with automatic disc changing are not 
  150. suitable for large network use where several users may wish to access 
  151. different CD-ROMs, and this tower is their solution.
  152. 8.1
  153. •  CD-ROMs − From our survey of “who is selling what for RISC OS 
  154. computers?”, the following CD-ROM titles have come to light: “Art in the 
  155. National Curriculum (KS 1 & 2)” (AVP) − resources related to topics and 
  156. artists in the N.C., aimed to contain a number of images not readily 
  157. available in the home or classroom environment. “The Horizon Report” 
  158. (Hampshire Microtechnology Centre) − resources from the combined efforts 
  159. of over forty Hampshire schools and colleges investigating the uses of 
  160. multimedia for sharing and presenting information, covering topics such 
  161. as ‘IT in the high street’, ‘Rainforests’ and ‘Hitler’. With the 
  162. “Karaoke Macbeth” (Animated Pixels Publishing Ltd − available from 
  163. Cumana) you can choose your favourite part or parts from the Scottish 
  164. play and read them yourself or with your friends, with the other parts 
  165. read for you; other plays will follow. “Kingfisher Children’s 
  166. Micropedia” (ESM) − reference resource for Primary children, containing 
  167. 1,300 entries accessed alphabetically or by topic, and the package comes 
  168. with curriculum activity ideas. “Land and Air: Environmental Series” 
  169. (Interactive Learning Productions and Academy Television) − an analysis 
  170. of environmental issues using data from governmental sources. 
  171. “Picturebase − Victorian Britain” (AVP) − materials relating to 
  172. Victorian times and their relation to the present day. “Semerc Treasure 
  173. Chest” (NW Semerc) − huge library of resources for key stages 1, 2 and 
  174. 3. “Oxford Reading Tree” and “Sherston Naughty Stories” (Sherston) − 
  175. both popular RISC OS talking books are available on CD-ROM. “Woodland 
  176. Birds” (APA Multimedia Ltd) is a subset of the Woodland CD, and contains 
  177. details of approx. 50 birds and their calls.
  178. 8.1
  179. •  Colour printing bonanza − For those who want high quality colour 
  180. printing, there are two new ink jet printers on the market. Integrex, 
  181. who have provided colour printers to the Acorn market for years, have 
  182. released the Colourjet 600, capable of 300×600dpi and of emulating the 
  183. HP Deskjet 500C. The printer comes with suitable RISC OS 3.1 printer 
  184. drivers and costs £239 +VAT from Integrex. The second new printer is an 
  185. offering by Epson − the new Stylus Color (sic). This printer is capable 
  186. of 720×720dpi on suitable coated paper, offering a substantially 
  187. improved picture when compared to most ink-jet printers which have only 
  188. half the resolution. It can also produce 360dpi on normal paper. 
  189. Unfortunately, at the time of writing there is no RISC OS printer driver 
  190. for it which can produce more than 360dpi, although one is being worked 
  191. on. The Stylus Color has an r.r.p. of £639 +VAT and is available through 
  192. Archive for £590 inclusive.
  193. 8.1
  194. •  DiskCat update − Oregan Developments have released a new version of 
  195. their automated disc cataloguing system. The new version has many 
  196. enhanced features and is compatible with the Risc PC. The package is now 
  197. £19.95 inc VAT from Oregan. Existing users can upgrade for £5 with the 
  198. return of their original discs to Oregan.
  199. 8.1
  200. •  Duplex − Mijas Software have produced a shareware application 
  201. designed to enable full duplex printing of a wide range of DTP documents 
  202. on a Hewlett Packard (or equivalent PCL emulation) Laserjet printer that 
  203. has a full duplex option. The program is on the monthly program disc but 
  204. for a registered copy plus manual, send £10 (cheque or PO) to Mijas 
  205. Software.
  206. 8.1
  207. •  Earth Warp − This is a program from Longman Logotron based on the 
  208. BBC’s Look and Read, Earth Warp series for 7-9 year olds. It costs £24 
  209. (+VAT +p&p) from Longman Logotron or £27 through Archive.
  210. 8.1
  211. •  EPROM programming and emulation − Octopus Systems of Ipswich have 
  212. launched new control software to enable the Dataman Softy S3 and S4 
  213. EPROM programmers to be controlled from the RISC OS desktop via the 
  214. serial port. Files can be programmed into an EPROM or the system can be 
  215. used as an emulator with a flying header plugged into an EPROM socket. 
  216. This aids software development as it enables new software to be 
  217. downloaded and used immediately, without programming a new EPROM every 
  218. time. The control software and lead costs £39 +VAT from Octopus Systems 
  219. who also offer a fast EPROM programming service from Acorn format discs.
  220. 8.1
  221. •  Game On! − The ARM Club have released a new application for the Risc 
  222. PC to help all those users whose games do not work on the new machine. 
  223. Game On! allows games such as Chuck Rock, Saloon Cars Deluxe, Chocks 
  224. Away, Gods, Lemmings and SWIV to work on the new machine, together with 
  225. applications such as FasterPC, Tracker, Coconizer and Digital Symphony. 
  226. A database is included showing which products have been tested for 
  227. compatibility with and without Game On! The price is just £10 fully 
  228. inclusive from The ARM Club.
  229. 8.1
  230. •  Idek Iiyama have a new 21“ monitor which will be in full production 
  231. by the end of September. The MT-9121 uses a Diatron tube (Trinitron 
  232. look-alike) with a 0.30mm dot pitch and handles line rates of between 
  233. 23.5 and 92kHz, with frame rates between 50 and 160Hz. The monitor can 
  234. support a 200MHz dot clock, allowing displays of up to 1600×1200 at 72Hz 
  235. or 1280×1024 at 80Hz with better convergence, distortion and contrast 
  236. than the other Idek Iiyama 21” monitors. The controls are available from 
  237. an on-screen menu using a remote control! The idea is that you sit back 
  238. in your usual operator position when making adjustments rather than 
  239. being forced to be within arm’s reach of the front of the monitor. The 
  240. MT-9121 has the usual range of controls, and also features auto power 
  241. down and a motorised tilt-and-turn stand. It is priced at £1649 +VAT 
  242. from Idek or £1884 through Archive.
  243. 8.1
  244. • Idek Vision Master17 − We have been able to improve the price of the 
  245. Idek Iiyama 17“ monitor. It is now available through Archive at £694 inc 
  246. VAT and carriage or £400 extra if bought on the Acorn Enthusiasts’ 
  247. Scheme with a Risc PC.
  248. 8.1
  249. •  Letraset fonts − The Datafile have announced a reduction in the price 
  250. of their packs of Letraset and URW fonts. Their Pick ‘n’ Mix service now 
  251. charges £5 for the first weight and all others £3 each plus £1.50 p&p 
  252. inc VAT, with a minimum order of £20. This offer does not apply to their 
  253. ITC fonts (which are still £7.50 for the first weight and £5 for others 
  254. +VAT). The Datafile aim to release a new font pack each month now that 
  255. they have access to more fonts from other companies.
  256. 8.1
  257. •  Longman Logotron CD-ROMs − Longman Logotron are now distributors of 
  258. software by the American multimedia company 7th Level and sole 
  259. distributors of the UK-based Software Toolworks. New packages include 
  260. Photobase Decades, which contains around 2,500 images per CD-ROM, each 
  261. illustrating historical events and everyday life of one decade from 1920 
  262. to 1960; the discs can be bought separately or as a set in Acorn and PC 
  263. formats. The Grolier Multimedia Encyclopedia is now available on a 
  264. single CD-ROM capturing all 21 volumes, and containing 33,000 articles. 
  265. The Multimedia World Atlas, designed for both home and school, features 
  266. 350 maps and 1000 high resolution colour photographs, including video 
  267. and audio clips for selected countries and 300 topics of information for 
  268. every country. Prehistoria spans 500 million years of dinosaurs and 
  269. other prehistoric animals. Finally, TuneLand is an ‘interactive musical 
  270. cartoon’ for children of 3 years and up, enabling the children to direct 
  271. the action in eight screens and with 60 animated cartoon characters and 
  272. objects; the CD-ROM can also be used as a normal audio CD, with 43 well-
  273. known nursery rhymes and tunes. Educational users ordering from 
  274. Longman’s catalogue before Christmas are offered a free CD-ROM worth 
  275. £49.
  276. 8.1
  277. •  Look! Hear! − Sherston Software have recently announced their first 
  278. series of talking topics aimed at infants. The series uses digitised 
  279. human speech and animations to bring the information to life, and the 
  280. first volume covers Land Transport, Dinosaurs, The Seaside, Pets, Homes 
  281. and The Body. Each pack includes two discs, a guide for parent or 
  282. teachers and worksheets for use at home and at school. Each pack is 
  283. £11.95 +VAT from Sherston Software, or all of Volume One (six packs) may 
  284. be purchased at £59.75 +VAT. The six pack is available through Archive 
  285. for £65.
  286. 8.1
  287. • Morph − A new morphing packing is now available for Acorn machines. 
  288. Mycroft Software have released Morph which can work in single or multi-
  289. tasking mode, handles from 16 greys up to 24-bit colour images, supports 
  290. OLE, allows colour and movement control during morphing, has manual or 
  291. automatic mesh creation and allows output of single frames or groups of 
  292. frames. Morph costs £15 all-inclusive from Mycroft Software.
  293. 8.1
  294. •  OakPCB II − Oak Solutions have updated their design processor 
  295. package. New features include improvement of the user interface, options 
  296. to align tracks at 45 degree intervals, and improved facilities for 
  297. attaching tracks to pads. PCBDrill, a utility which allows automatic 
  298. creation of circuit boards on Roland CAMM2 and CAMM3 and on Boxford 
  299. milling machines, is included. The user interface is still based on Draw 
  300. for ease of use. The package can handle boards of up to four layers, and 
  301. comes with extendible libraries for PCB and schematic work. OakPCB II 
  302. costs £70 +VAT from Oak Solutions (or £76 inc VAT through Archive), and 
  303. upgrades cost £35 +VAT inc p&p from Oak Solutions only.
  304. 8.1
  305. •  Paper Saver − is a new product from PTW Software for network use. The 
  306. package works with any network shared printer driver, allocating page 
  307. quotas to individuals, groups or classes and limiting the amount of 
  308. printing which they can do. Transparent in operation, the software will 
  309. help reduce the problem of individuals printing unauthorised output 
  310. which may make running costs for the printer excessive. The package 
  311. costs £17.95 inclusive from PTW Software.
  312. 8.1
  313. •  Pocket Book II − If the Pocket Book was a cut-down Psion Series 3, 
  314. the Pocket Book II is a Psion 3a plus some!!! The details are on page 11 
  315. but basically, there are two versions: 256Kb for £269.95 and 512Kb for 
  316. £329.95 inc VAT. (£270 and £330 through Archive including carriage!)
  317. 8.1
  318. •  Product UNavailable − Basic WIMP Programming by Dabs Press which had 
  319. such a good review last month is sadly now out of print! Has anyone got 
  320. a copy they DON’T want that they would be prepared to send us for the 
  321. charity sales? (You could put it in the Small Ads if you can’t afford to 
  322. give it away − the second hand value has probably risen!)
  323. 8.1
  324. •  Professional colour scanning − Computer Concepts have a new 
  325. ‘Professional Colour Scanner Pack’ consisting of a Canon colour flatbed 
  326. scanner with drivers and PhotoDesk by Spacetech, which CC considers to 
  327. be the application best matched to the scanner. The scanner itself, the 
  328. IX-4015, is an A4 24-bit device capable of 800dpi, or 1200dpi in 
  329. monochrome, and is noted by CC as being particularly fast, and can be 
  330. connected to all fully Acorn compatible SCSI cards. The drivers are 
  331. specially customised for it and include full Twain support. The package, 
  332. including SCSI cable, is available from Computer Concepts for £749 + £10 
  333. p&p + VAT.
  334. 8.1
  335. •  Risc Developments Ltd − The publisher of Risc User, Acorn Action and 
  336. Beebug magazine (which ceased publication in April this year) and 
  337. developers of Acorn hardware and software, ceased trading on 8th August 
  338. 1994 and went into voluntary liquidation. The reason for the liquidation 
  339. was stated to be “losses associated with the production of our Beebug 
  340. magazine”. Adrian Calcraft, director of Risc Developments said, “We are 
  341. very sorry to have to take this action which has been brought about by 
  342. the high costs of finishing the Beebug magazine.”
  343. 8.1
  344. The Acorn dealership company, Beebug Ltd, under its directors Sheridan 
  345. Williams and Adrian Calcraft is continuing to trade. Adrian Calcraft 
  346. added, “Beebug Ltd are not greatly affected by the closure and will take 
  347. over the products from Risc Developments, including the Risc User 
  348. magazine. Customers will be supplied and supported as previously” Risc 
  349. Developments’ press release also stated that, “Beebug will be at the 
  350. Acorn World exhibition in force and will be demonstrating some new 
  351. products and enhancements to existing software.”
  352. 8.1
  353. We have not yet been able to find out whether Acorn Action is to 
  354. continue but Beebug said they were going to honour the £100,000+ worth 
  355. of pre-paid Risc User subscriptions, so existing Risc User subscribers 
  356. should not lose out.
  357. 8.1
  358. •  Sibelius 6 and 7 − Sibelius Software now have site licence prices 
  359. available. The basic single-user prices are Sibelius 6 at £159 +VAT 
  360. (£175 through Archive), Sibelius 7 (for amateurs, schools, etc) £499 
  361. +VAT (£545 through Archive), and Sibelius 7 (for professional users) 
  362. £795 +VAT (£865 through Archive). If you need a site licence, there is 
  363. one for Sibelius 6 at £636 +VAT (£691 through Archive) with a special 
  364. price for primary schools of £318 +VAT (£345 through Archive). There is 
  365. also a site licence on Sibelius 6 which includes a single copy of 
  366. Sibelius 7 (good thinking!!). This costs £999 +VAT or £1085 through 
  367. Archive.
  368. 8.1
  369. •  Tabby graphics tablet − The Tabby graphics tablet (previously only 
  370. available on PC and Atari machines) has now been made available for RISC 
  371. OS 3 Acorn machines, and plugs into the serial port. The price is £68.08 
  372. +VAT +delivery from First Computer Centre, with special prices available 
  373. to Schools and Colleges.
  374. 8.1
  375. •  Teletext adapters − Octopus Systems, the new Acorn dealer in Ipswich, 
  376. is selling Ground Control adapters with enhanced control software. These 
  377. external adapters can be used with any Acorn desktop computer including 
  378. the A3010, A3020 and A4000, but not the A4. The new software supports 
  379. page cacheing and automatic keyword searching of pages, as they are 
  380. received. Only a few of these adapters are available, and the adapter 
  381. with software costs £130 +VAT from Octopus Systems.
  382. 8.1
  383. •  The Times Table − Hazelnut Specialist Educational Software have 
  384. produced some multimedia software aimed at providing a fun way to learn 
  385. your tables − from ×2 to ×12. Six discs and an explanatory leaflet will 
  386. cost you £30 + £2.50 p&p (no VAT) from Hazelnut Software.
  387. 8.1
  388. •  Trellis − a new adventure interpreter from Soft Rock Software, using 
  389. the TScript adventure description language designed for text-based 
  390. adventures and intended to provide an easy way for people to write their 
  391. own adventure games. Trellis costs £7.99 inclusive from Soft Rock 
  392. Software.
  393. 8.1
  394. •  Windows 3.1 − If you need Windows 3.1, we can supply it for £110 inc 
  395. VAT or, if you don’t mind an OEM version, we have one for £70.
  396. 8.1
  397. Review software received...
  398. 8.1
  399. We have received review copies of the following: •Beethoven Browser 
  400. Egmont (e), •ImageFS (u), •LjDuplex (u), •Landmarks Britain since the 
  401. ’30s (e), •Lots More Fun & Games (age 5-9) (e), •Morph (u), •MouseTrap 
  402. (u), •Nstore v4.0 (e), •The Times Tables (e).
  403. 8.1
  404. e=Education, b=Business, bk=Book, g=Game, h=Hardware, l=Language, 
  405. u=Utility, a=Art.  A  
  406. 8.1
  407. Paul Beverley
  408. 8.1
  409. Fact-File
  410. 8.1
  411. (The numbers in italic are fax numbers)
  412. 8.1
  413. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  414. 8PA. 
  415. 8.1
  416.   (0271-25353) (0271-22974)
  417. 8.1
  418. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  419. 6QA.
  420. 8.1
  421. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (0532-461528) 
  422. (0532-429522)
  423. 8.1
  424. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  425. 4AE. (0223-254254) (0223-254262)
  426. 8.1
  427. APA Multimedia   Unit 8, Henley Business Park, Trident Close, Medway 
  428. City Estate, Strood, Rochester, Kent, ME2 4ER. (0634-295222) (0634-
  429. 710193)
  430. 8.1
  431. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  432. 8.1
  433. Apricote Studios (p19)   2 Purls Bridge Farm, Manea, Cambridgeshire, 
  434. PE15 0ND. (0354-680432)
  435. 8.1
  436. AVP   School Hill Centre, Chepstow, Gwent, NP6 5PH. (02912-5439)
  437. 8.1
  438. Colton Software (p20)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  439. (0223-311881)
  440. 8.1
  441.   (0223-312010)
  442. 8.1
  443. Computer Concepts (pp14/23)   Gaddesden Place, Hemel Hempstead, Herts, 
  444. HP2 6EX. (0442-63933)
  445. 8.1
  446.   (0442-231632)
  447. 8.1
  448. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  449. (0483-503121) (0483-503326)
  450. 8.1
  451. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  452. 8.1
  453.   (0934-823005)
  454. 8.1
  455. Design IT    15 Woodlands Road, Wombourne, South Staffs, WV5 0JZ. (0902-
  456. 894775) (0902-894775)
  457. 8.1
  458. ESM   Duke Street, Wisbech, Cambridgeshire, PE13 2AE. (0945-63441)
  459. 8.1
  460. First Computer Centre   Unit 3 Armley Park Court, Stanningley Road, 
  461. Leeds, LS12 2AE. 
  462. 8.1
  463.   (0532-319444) (0532-319191)
  464. 8.1
  465. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  466. (0703−456523)
  467. 8.1
  468.   (or 0243-531194) (0703−456523)
  469. 8.1
  470. Hampshire Microtechnology Centre,   Connaught Lane, Paulsgrove, 
  471. Portsmouth, Hants, PO6 4SJ. 
  472. 8.1
  473.   (0705-378266) (0705-379443)
  474. 8.1
  475. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (0375-
  476. 375514)
  477. 8.1
  478. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  479. (0244-550803)
  480. 8.1
  481. Integrex Systems Ltd   Church Gresley, Swadlincote, Derbyshire, DE11 
  482. 9PT. (0283-550880) 
  483. 8.1
  484.   (0283-552028)
  485. 8.1
  486. Kudlian Soft (’til 8.12)  8 Barrow Road, Kenilworth, Warwickshire, 
  487. CV8 1EH. (0926-851147)
  488. 8.1
  489. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  490. CB4 4ZS. 
  491. 8.1
  492.   (0223-425558) (0223-425349)
  493. 8.1
  494. Mijas Software (p8)   Winchester Road, Micheldever, Winchester, SO21 
  495. 3DJ. (0962-774352)
  496. 8.1
  497. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  498. 8.1
  499. Northwest SEMERC   Fitton Hill CDC, Rosary Road, Oldham, OL8 2QE. (061-
  500. 627-4469)
  501. 8.1
  502. Oak Solutions (p10)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  503. 7RN (0532-326992) (0532-326993)
  504. 8.1
  505. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (0473-728943) 
  506. (0473-270643)
  507. 8.1
  508. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  509. B74 3PE.
  510. 8.1
  511. PTW Software   72 Frosthole Crescent, Fareham, Hampshire, PO15 6BG. 
  512. (0329-281930)
  513. 8.1
  514. Quantum Software (p13)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  515. (0506-411162 after 6)
  516. 8.1
  517. S&S Solutions   8 Anchor Close, Hathern, Leicestershire, LE12 5HP. 
  518. (0509-842670) 
  519. 8.1
  520.   (0509-842670)
  521. 8.1
  522. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  523. (0666-840433) (0666-840048)
  524. 8.1
  525. Sibelius Software   4 Bailey Mews, Auckland Road, Cambridge, CB5 8DR. 
  526. (0223-302765) 
  527. 8.1
  528.   (0223-351947)
  529. 8.1
  530. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  531. 2AG. (081-422-3556) (081-427-5169)
  532. 8.1
  533. Software 42   109 Ferry Road, Hullbridge, Essex, SS5 6EL.
  534. 8.1
  535. Soft Rock Software   FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  536. 7BR.
  537. 8.1
  538. Supreme Software Ltd.   21 Courtenay Close, Chapel Break, Bowthorpe, 
  539. Norwich, NR5 9LB.
  540. 8.1
  541. The ARM Club   Freepost ND6573, London, N12 0BR. (0171-624-9918) (0181-
  542. 446-3020)
  543. 8.1
  544. W. C. Smith & Associates (p22)  40 Royal Oak, Alnwick, Northumberland, 
  545. NE66 2DA., (0665-510682) 
  546. 8.1
  547.   (0665-510692)
  548. 8.1
  549. Archive Monthly Program Disc Contents
  550. 8.1
  551. •  Program from Paul Hobbs’ article on advanced Basic programming − page 
  552. 21.
  553. 8.1
  554. •  Programs from James Riden’s article on assembly language programming 
  555. − page 35.
  556. 8.1
  557. •  Programs from Cain Hunt’s article on programming for DTP applications 
  558. − page 29.
  559. 8.1
  560. •  Factfile − latest version of the full list of Acorn-related companies 
  561. on the Archive database.
  562. 8.1
  563. •  Programs from Matthew Hunter’s article on graphics − page 75.
  564. 8.1
  565. •  Hard drive speed test programs from Dave Holden’s article on page 63.
  566. 8.1
  567. •  Capslock disabling module − see H & T page 15.
  568. 8.1
  569. •  IDE drive power-down utility − see H & T page 15.
  570. 8.1
  571. •  LjDuplex − full duplex printing on an HP Laserjet printer − shareware 
  572. from Mijas Software − see page 77.
  573. 8.1
  574. •  Files from Gerald Fitton’s PipeLineZ article − page 69.
  575. 8.1
  576. •  Makemodes utility for Risc PC from Acorn − see Andrew Garrard’s 
  577. article on page 41.
  578. 8.1
  579. •  Files from Paul Hooper’s Multimedia article − page 73.
  580. 8.1
  581. •  Risc PC compatibility list from Keith Hodge − page 39.
  582. 8.1
  583. •  Risc PC keys − If you don’t like having a PC compatible keyboard on 
  584. your Risc PC, Nick Craig-Wood’s patch will restore your sanity.
  585. 8.1
  586. New Archive Special Offers
  587. 8.1
  588. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  589. 8.1
  590. Archive Back Issue Sets
  591. 8.1
  592. The first special offer is on back issues of Archive. There is a huge 
  593. amount of information in these magazines and so, if you have only 
  594. recently joined, you could be missing out. We need space urgently in our 
  595. warehouse facility (for a reason which I hope to be able to announce 
  596. next month) and we want our magazine stocks depleted rapidly − hence 
  597. these very special, almost give-away, prices...
  598. 8.1
  599. Volumes 4, 5 and 6 (36 magazines) − £9 (or £4 if collected from NCS)
  600. 8.1
  601. (Yes, that really is £9 for 36 magazines, not £9 per volume!)
  602. 8.1
  603. Volumes 4, 5, 6 and 7 (48 magazines) − £14 (or £9 if collected from NCS)
  604. 8.1
  605. N.B. This offer is STRICTLY only for two months. It will cease on the 
  606. day of publication of the December issue of Archive − cuurently 
  607. scheduled for 15th November.
  608. 8.1
  609. WorldPort 14,400 Sportster FaxModem
  610. 8.1
  611. The second special offer is a free copy of ArcFax with every Sportster 
  612. modem. This is not the old Class 1 modem but the new specification Class 
  613. 2.0 version. The price of the higher specification modem is still £230 
  614. through Archive, but we have worked a deal with the modem company so 
  615. that, for two months only, we can offer a FREE copy of ArcFax 1.1 (worth 
  616. £35) with every Sportster modem.
  617. 8.1
  618. Last Acorn Mice at £18
  619. 8.1
  620. This is a sort-of-new offer. We have had a supply of Acorn mice at £20 
  621. and so, as a final stage of the offer, to clear the last mice, we are 
  622. reducing the price to £18 − no time limit, just “while stocks last”.
  623. 8.1
  624. Taxan 1095 20“ 
  625. 8.1
  626. We have one Taxan 1095LR 20“ monitor that has been used very briefly for 
  627. demonstration purposes. The normal price is £1995 but this is available 
  628. for £1690 (or £1440 if bought with a Risc PC). This is a Trinitron 
  629. monitor especially suitable for use with the Risc PC on which it can 
  630. display 1600×1200 (with 2M VRAM). It comes with full 12 month warranty.
  631. 8.1
  632. Continuing Archive Special Offers
  633. 8.1
  634. Keystroke
  635. 8.1
  636. For one more month only, Keystroke is on special offer for Archive 
  637. subscribers. The normal price is £29.95 but he is prepared to offer it 
  638. at £19 through Archive. (See page 5 last month for more details.)
  639. 8.1
  640. ~~~~~~~~~~~~~~~~~~~~~~~~~
  641. 8.1
  642. Personal Accounts
  643. 8.1
  644. For one more month only, Personal Accounts is on special offer for 
  645. Archive subscribers. The full price is £49.95 and the special Archive 
  646. price is £35. (See page 5 last month for more details.)
  647. 8.1
  648. ~~~~~~~~~~~~~~~~~~~~~~~~~
  649. 8.1
  650. Archive Subscriptions
  651. 8.1
  652. • Free Archive Mousemat (worth £5) − If you renew your subscription 
  653. before 30th September 1994 you will receive one of our new high-
  654. specification mousemats. This offer is available to anyone, regardless 
  655. of when your renewal date is.
  656. 8.1
  657. • Renew early and save £3 − We’ve held the price of the magazine at £19 
  658. for the last two years and will continue to do so until the end of 1994. 
  659. So this is advance warning that, from issue 8.4 onwards, the new Archive 
  660. price will be £22 a year. If you would like to beat the price increase 
  661. and renew in advance, regardless of when your subscription expires, you 
  662. should send in your renewal before the end of the year. Renewals 
  663. received after 1st January 1995 will be at the new price of £22.
  664. 8.1
  665. • £10 voucher for any Archive member who gets a friend or colleague to 
  666. subscribe to Archive. See the special order form on the back of this 
  667. month’s Price List for details.
  668. 8.1
  669. Government Health Warning − Reading this could seriously affect your 
  670. spiritual health.
  671. 8.1
  672. Why do they do it? Why do athletes take drugs or cricketers tamper with 
  673. the ball or rugby players indulge in foul play in the scrum? In order to 
  674. win, of course − silly question really.
  675. 8.1
  676. “Winning is all-important.” No-one loves a loser.
  677. 8.1
  678. Why did she do it? A girl in our local secondary school hanged herself 
  679. last month when her exam results came through. Why? I don’t know why − 
  680. but I think I could make a shrewd guess.
  681. 8.1
  682. “Success is all-important.” No-one loves a failure.
  683. 8.1
  684. How do they sell it? “Use Brute aftershave* − all the girls will fall in 
  685. love with you.” (*or drive a particular car, or eat a particular brand 
  686. of margarine, or smoke a particular cigar, or ...) Why do we use 
  687. physical attractiveness to advertise any and every item of consumer 
  688. goods?
  689. 8.1
  690. “Physical attractiveness is all-important.” No-one loves an ugly person.
  691. 8.1
  692. What standards does society have to offer to our young people? Nothing! 
  693. Well, not unless we can show them what is really important in life − 
  694. relationships. If I’m ugly and a failure and yet someone really loves me 
  695. then life can be worth living.
  696. 8.1
  697. As I have mentioned in the last couple of issues, a growing number of 
  698. people around the country are discovering for the first time that there 
  699. really is a very big Someone who does love them, no matter much (or how 
  700. little) they’ve messed up their lives.
  701. 8.1
  702. If you are happy and contented and feel life is wonderful and none of 
  703. the above problems worries you in the slightest then you are very 
  704. fortunate... err, well at least, I think you are.
  705. 8.1
  706. If, however, you are prepared to face up to some of these difficult 
  707. questions rather than burying your head in the sand, why not try to find 
  708. out if God really does exist and really does love you?
  709. 8.1
  710. This is exactly what the Alpha course is designed to help you think 
  711. through. Why not find out if there is one happening near you? It won’t 
  712. cost you anything and I’m sure you’re not the kind of person to be 
  713. easily brainwashed (or you wouldn’t be reading Archive magazine). Why 
  714. not give it a go? You’ve got absolutely nothing to lose and, I believe, 
  715. you have absolutely everything to gain. If you have the courage to face 
  716. up to the most important question in life, ring 071-581-8255 and find 
  717. out if there’s an Alpha course near you − trust me, you won’t regret it!
  718. 8.1
  719. P.B.
  720. 8.1
  721. Mijas
  722. 8.1
  723. From 7.12 page 20
  724. 8.1
  725. The Composer & his Computer
  726. 8.1
  727. Oak Solutions
  728. 8.1
  729. From 7.12 page 31
  730. 8.1
  731. Pocket Book II
  732. 8.1
  733. Matthew Hunter, NCS
  734. 8.1
  735. Most Archive readers will be aware of the Acorn Pocket Book which Acorn 
  736. launched nearly two years ago. Aimed at the education market, it offered 
  737. a full range of applications (wordprocessor, database and spreadsheet), 
  738. in a very convenient size. It was based on the Psion Series 3 but, due 
  739. to the ROM space restriction, some of the Series 3 software was dropped 
  740. to make room for the spreadsheet. Last year, Psion released the Series 
  741. 3a, which had some major improvements, including a larger, higher 
  742. resolution LCD display and a faster processor.
  743. 8.1
  744. Now Acorn have announced the Pocket Book II which, as anticipated, is 
  745. based on the Series 3a. However, but unlike the Pocket Book, it has not 
  746. had any software removed. Indeed, it has had extra software added − a 
  747. spell-checker and thesaurus and a graph-plotting application.
  748. 8.1
  749. One of the ideas behind the Pocket Book range is to bring the ideal of 
  750. “one per child” within the reach of cash-limited schools, ensuring each 
  751. school child has access to a personal computer. Many schools use them on 
  752. a class basis, handing them out at the start of a lesson, and retrieving 
  753. them afterwards, ready for the next class. The Pocket Book is ideal for 
  754. recording data on field trips, or in the class (how much easier my 
  755. physics practicals would have been...), and is increasingly used by 
  756. teachers to record pupil progress and achievement, plan lessons and 
  757. timetables and so on. Its compact and strong design makes it resilient 
  758. for everyday use and it can be carried in a bag or blazer pocket from 
  759. lesson to lesson, or school and home. Another advantage is the quality 
  760. and ease of use of the software, which is menu driven, and has many 
  761. features. The word processor, for example, has effects for underline/
  762. bold/etc and you can also set up styles for combinations and repeated 
  763. use.
  764. 8.1
  765. The Pocket Book can be connected to a desktop computer − an Acorn RISC 
  766. machine via the A-Link or other links are available for PCs and Apple 
  767. computers. PocketFS, the software for the RISC OS end, gives either 
  768. direct copying of files or file translation for files on the Pocket Book 
  769. to ease the transference of files between applications. More information 
  770. on PocketFS II was given in Archive 7.5, page 71.
  771. 8.1
  772. Pocket Book II − The Specification
  773. 8.1
  774. Size:  165mm × 85mm × 22mm
  775. 8.1
  776. Weight:  275g including batteries
  777. 8.1
  778. Screen:  480 x 160 graphics screen, up to 80 characters by 25 lines
  779. 8.1
  780. Internal ROM memory:  2Mb containing multitasking, windowing operating 
  781. system and software applications
  782. 8.1
  783. Internal RAM memory:  256Kb or 512Kb
  784. 8.1
  785. External expansion:  Two Solid State Discs (SSDs) 63mm × 43mm × 6mm  
  786. 8.1
  787.   Flash SSDs require no battery backup; capacity up to 2Mb
  788. 8.1
  789.   RAM SSDs have their own lithium battery; capacity up to 1Mb
  790. 8.1
  791. Processor:  16 bit NEC V30H (80C86 compatible), 7.68 MHz
  792. 8.1
  793. Sound:  Loudspeaker, with DTMF auto-dialling and digital sound playback 
  794. Microphone for digital sound recording
  795. 8.1
  796. Power:  Two AA size alkaline batteries, giving approximately 80 hours of 
  797. use (without expansions), or 2 to 4 months of typical usage. Standard 
  798. lithium backup battery protects RAM while main batteries are changed.
  799. 8.1
  800.   Optional external AC Mains adapter (AHA35) 
  801. 8.1
  802. Keyboard:  58 key, QWERTY layout, computer-style keyboard
  803. 8.1
  804.   8 touch-sensitive buttons for application selection 
  805. 8.1
  806. Operating temperature:  0-50 degrees Centigrade 
  807. 8.1
  808. Communications options:  Fast serial interface (1.536 Mbits/sec) 
  809. accepts:
  810. 8.1
  811.   Desktop links to allow communication and provide direct file access 
  812. with Acorn, PC & Mac computers
  813. 8.1
  814.   Printer lead (AHA31) to allow direct printing to most parallel 
  815. printers
  816. 8.1
  817. Manual:  Comprehensive, easy to use user guide. Optional programmer’s 
  818. (OPL) guide
  819. 8.1
  820. Built-in applications:  Cards − flat form database for storing addresses 
  821. and other data
  822. 8.1
  823. (* New with Pocket Book II)   Write − fully featured word processor with 
  824. outlining, variable font sizes, page layout support, and partial WYSIWYG
  825. 8.1
  826.   * Schedule − a personal organiser to manage appointments, diary & 
  827. anniversaries
  828. 8.1
  829.   Time − gives local time & date
  830. 8.1
  831.   * World − world times, atlas, dialling codes, distances, etc
  832. 8.1
  833.   Calc − a scientific calculator
  834. 8.1
  835.   Abacus − a fully featured spreadsheet with graphing facilities, 
  836. compatible with Lotus 123
  837. 8.1
  838.   Spell − a spell-checker, dictionary, and thesaurus* (also accessible 
  839. from within Write)
  840. 8.1
  841.   * Record − a sound and voice recorder
  842. 8.1
  843.   * Plotter − to plot and trace mathematical equations (cartesian, 
  844. polar, parametric, etc)
  845. 8.1
  846.   * OPL edit − to edit and run OPL programs. OPL is a Basic-like 
  847. language built into Pocket Book II
  848. 8.1
  849.   * JP150 printer driver
  850. 8.1
  851.   All the Psion Series 3a software will work on the Pocket Book II and 
  852. so there is also a considerable amount of software available in areas 
  853. such as: personal organisation, timing (& billing), telephone call 
  854. costing, games & leisure, business, finance, languages translators, 
  855. health & nutrition, paint & graphics.  A  
  856. 8.1
  857. Matthew very nobly, and rapidly, put this information together from 
  858. Acorn’s press releases on the day Archive was due to go to the printers. 
  859. Unfortunately, the press releases didn’t get sent to us when they were 
  860. supposed to − we read about it first in Archimedes World and Acorn User. 
  861. I was not amused! All being well, we’ll get hold of one of these little 
  862. beasties before too long and give you some first-hand views rather than 
  863. second-hand information. Ed.
  864. 8.1
  865. Quantum
  866. 8.1
  867. From 7.12 page 7
  868. 8.1
  869. CC
  870. 8.1
  871. From 7.12 page 36
  872. 8.1
  873. Hints and Tips
  874. 8.1
  875. •  Disabling capslock − It has been pointed out that the capslock key is 
  876. not used very often, and usually only causes confusion when you hit it 
  877. accidentally. (This is a polite way of saying that there had been 
  878. another emission of blue smoke from the Editor’s desk as I HAD JUST HIT 
  879. <CAPSLOCK> ACCIDENTALLY AGAIN!!! Ed.)
  880. 8.1
  881. To solve this problem, a short module was written to disable the 
  882. capslock key. When the module is loaded, the key will act as a Caps key, 
  883. but will not lock, i.e. it acts like a shift key but only affects 
  884. letters − the numbers and symbols are unchanged. If you need to re-
  885. enable the capslock function, press <f12> and type *rmkill disablecaps.
  886. 8.1
  887. The module, which works on all Archimedes and Risc PC machines, is on 
  888. the monthly program disc.  Matthew Hunter, NCS.
  889. 8.1
  890. Peace has now been restored in the Editor’s office! As far as I’m 
  891. concerned, this module is the best thing since sliced bread. Thanks, 
  892. Matthew!!  Ed.
  893. 8.1
  894. •  Risc PC hard disc power-saving – Since the advent of RISC OS 3, there 
  895. has been an option in the IDEDiscs section of Configure for setting the 
  896. spin down delay on the hard drive − similar to the screen blanker. This 
  897. is almost always greyed out, preventing it from being used, the 
  898. exceptions being the A4 portable and some A3020s. (Some third party 
  899. interfaces also support the option, but this hint does not apply to 
  900. them.) This makes sense since, with portables, the battery life needs to 
  901. be preserved. This is less important on a desktop machine and, also, 
  902. there is some question as to the long term effects of spinning the drive 
  903. up and down more than necessary.
  904. 8.1
  905. It is possible, however, to control the drive in this way even if you 
  906. have a different machine, providing that the drive supports the 
  907. powersave IDE commands. On the monthly program disc is a command line 
  908. program “powersave”. Double click on “!SetDir” which will make sure you 
  909. are in the correct directory, press <f12> and type “powersave 4” 
  910. <return>. This will give you the list of options and the current spin 
  911. status for drive 4 (which will be meaningless if you are not using ADFS 
  912. to control the drive). There are three control options detailed below.
  913. 8.1
  914. “powersave spindown <drivenumber>” will spin down drive <drivenumber> (4 
  915. or 5) immediately. If the drive is not spinning and you try to access 
  916. it, there will be a pause while the drive is spun up before the access 
  917. takes place (occasionally you can open a directory without spinning up 
  918. the drive since it is cached in memory and the drive is never accessed).
  919. 8.1
  920. “powersave spinup <drivenumber>” will spin up drive <drivenumber> (4 or 
  921. 5) immediately.
  922. 8.1
  923. “powersave delay <drivenumber> <delay>” will set the power-saving delay 
  924. for drive <drive number> to <delay> seconds − note that it is rounded 
  925. down to 5-second accuracy but the timing is not particularly accurate 
  926. anyway. This will not be configured, so if you want to use this feature, 
  927. you will need to run powersave during the boot sequence. It is worth 
  928. making the delay longer rather than shorter since continually spinning 
  929. your drive up and down could reduce your drive’s life expectancy – you 
  930. do this at your own risk.
  931. 8.1
  932. One area where this does have a major impact is on the Risc PC − most of 
  933. the noise comes not from the fan but from the hard drive, so if you spin 
  934. down the drive, you can hardly hear the machine at all.  Matthew Hunter, 
  935. NCS.
  936. 8.1
  937. •  Splitting Impression documents over several floppy discs − Over the 
  938. past six months, I have spent a lot of time working with Tony Tolver of 
  939. T-J Reproductions and one thing that always amazed me was the number of 
  940. methods used by people to split an Impression document over two or more 
  941. discs − after all, how do you get a quart (or 10Mb) into a pint pot (or 
  942. 800Kb/1.6Mb)?
  943. 8.1
  944. The methods I have seen include: PacDir, ArcFS, CFS, Squash and breaking 
  945. down the document and moving the contents of Chapter2 onto further discs 
  946. and then compressing them all.
  947. 8.1
  948. All of these are relatively time-consuming, particularly the last one. I 
  949. was sure there ought to be a better way and then I found it by accident 
  950. after upgrading to Hard Disc Companion v2.50 from Risc Developments. I 
  951. read the manual and found that it was easy to back up just one file or 
  952. directory, so here is an easy way for you and for the recipient of your 
  953. file to split Impression documents.
  954. 8.1
  955. 1  Install Hard Disc Companion on your iconbar in the usual way.
  956. 8.1
  957. 2  Single click on the icon which opens a window.
  958. 8.1
  959. 3  Click <menu> and choose Destination, Floppy0 and 800K or 1.6M as 
  960. appropriate.
  961. 8.1
  962. 4  Under Preferences, you can select how you wish to make the backup, 
  963. i.e. Very Quickly but with no compression or relatively slowly but with 
  964. maximum compression. The choice is yours.
  965. 8.1
  966. 5  Under Files, choose Backup and a window opens onto which you drag 
  967. your Impression document.
  968. 8.1
  969. 6  Finally, click on Start on the main window and simply follow the on-
  970. screen prompts.
  971. 8.1
  972. 7  Send your file to the destination address.
  973. 8.1
  974. Upon receipt, all that needs to be done is to insert the last disc (so 
  975. it helps if you label them, 1,2. . . etc) and open the window. Two files 
  976. are seen: !Restore and Data. Double click on !Restore to install it on 
  977. the iconbar and drag Data over the icon. Click again on Restore and a 
  978. new window opens. Simply drag the icon to a new directory or the root 
  979. and follow the on-screen prompts. The document will be fully rebuilt on 
  980. the recipient’s computer.
  981. 8.1
  982. It may interest you to know that I created a dummy Impression document 
  983. to test this. It was 20Mb long and I used Hard Disc Companion v2.50 to 
  984. split onto six 800Kb floppies at maximum compression − it worked 
  985. faultlessly.
  986. 8.1
  987. Hard Disc Companion v2.50 costs £45 +p&p +VAT from Risc Developments or 
  988. £52 from NCS.  Keith Parker, Southall.  A  
  989. 8.1
  990. With Risc Developments going into liquidation, we aren’t sure about the 
  991. availability of Hard Disc Companion but, presumably, Beebug Ltd will be 
  992. taking it over.  Ed.
  993. 8.1
  994. Small Ads
  995. 8.1
  996. (Small ads for Acorn computers and related products are free for 
  997. subscribers but we reserve the right to publish all, part or none of the 
  998. material you send, as we think fit. i.e. some people don’t know what 
  999. ‘small’ means and there are certain things, as you can imagine, that we 
  1000. would not be prepared to advertise as a matter of principle. Sending 
  1001. small ads (especially long ones!) on disc is helpful but not essential. 
  1002. Ed)
  1003. 8.1
  1004. •  A3000, 2Mb RAM, 20Mb HD, RISC OS 2, colour monitor, boxes, manuals, 
  1005. dust cover, games £350 o.n.o. Phone Liam on 0457-766498 evenings.
  1006. 8.1
  1007. •  A3000, 2Mb, RISC OS 3.1, AKF12 monitor + plinth £310 o.n.o. HCCS 
  1008. 100Mb SCSI hard drive £170 o.n.o., PipeDream 3 £25, PC Emulator £20. 
  1009. Whole lot £510. Call Philip on 0945-772085.
  1010. 8.1
  1011. •  A3000, 4Mb RAM, ARM3, FPA, RISC OS 3.1, 200Mb SCSI drive, colour 
  1012. monitor, stand, ext. 5¼“ and 3½” drives, loads of software £700 o.v.n.o. 
  1013. Eureka, Wordz, S-Base, etc also for sale. Phone 0384-292271 for details.
  1014. 8.1
  1015. •  A3000 LC, 4Mb RAM, ARM3, RISC OS 3.1,  5¼“ disc drive in PRES housing 
  1016. with PSU and provision for HD, ICS IDE interface, BBC B compatible with 
  1017. PRES disc buffer and DFS filer, good software inc. PC Emulator v1.8 + DR 
  1018. DOS 6, manuals and boxes, £575 o.n.o. Brand new Conner 213Mb HD £175. 
  1019. Colour Card Gold iss. 2 for A3000/5000, £150. PRES double podule 
  1020. expansion for A3000, £50. Phone 0602-605718.
  1021. 8.1
  1022. •  A3000 power supply, new £22.50, A310 twin floppy drive upgrade with 
  1023. front panel £50 o.n.o., Acorn AKF11 colour monitor £75, two Logitech 
  1024. Archimedes mice, new £15 each, Epson FX80 9-pin printer v.g.c boxed with 
  1025. manual and two spare ribbons £65 o.n.o. PC Emulator v1.34 with DR DOS 
  1026. 3.41 & PC DOS 3.30 £15 o.n.o. All plus p&p. Phone Neil Walker on 0953-
  1027. 604255.
  1028. 8.1
  1029. •  A310, Taxan 770 multisync, 4Mb RAM, ARM 3, 44Mb IDE hard drive, RISC 
  1030. OS 3.1, Memc1a, Vision Digitiser, 4-layer backplane, lots of software 
  1031. and manuals.  £495 o.n.o. Phone Vincent on 0508-493517 eves or 0603-
  1032. 223309 day.
  1033. 8.1
  1034. •  A310 with ARM 3, RISC OS 3.1, 4MB RAM, NEC II 14“ multisync, £750 
  1035. including: Oak SCSI interface and Quantum 105MB SCSI hard drive, 
  1036. Atomwide VIDC Enhancer v1.61, CC battery-backed ROM/RAM board, Watford 
  1037. 2-slot backplane, 5¼” floppy drive interface and external drive, PC 
  1038. Emulator v1.82,  and software. A further £225 will get you: Canon BJ200 
  1039. and Turbo Driver. Phone Rob on 0895-423179 or 0705-631747.
  1040. 8.1
  1041. •  A310 with monitor, 4Mb RAM, ARM3, 42Mb SCSI hard disc, 4 slot IFEL 
  1042. backplane, RISC OS 3.1. £600 or sensible offer. Also FaxPack with 
  1043. manual, £200. Phone Christine Shield on 0661-843259 daytime, fax 0661-
  1044. 844413.
  1045. 8.1
  1046. •  A310 with RISC OS 3.10, RGB colour monitor, keyboard, ARM3, 4Mb RAM, 
  1047. 100Mb SCSI hard drive £700. Morley CD-ROM drive £200. Scanlight Plus 
  1048. £40. Irlam JX 100 scanner + I-Mage driver £200. Artworks £100, 
  1049. Impression Publisher £100. Star LC10 colour printer + cartridges £80. 
  1050. Phone Jonathan on 081-451-0471.
  1051. 8.1
  1052. •  A4 for sale, 4Mb, 60Mb HD with original carrying case, manuals etc. 
  1053. £900. Phone 0603-484577.
  1054. 8.1
  1055. •  A4 portable , 4Mb RAM, 60Mb HD, PC Em., Genie Trackerball, original 
  1056. packing and manuals, £1100. Phone Derby 0309-641386.
  1057. 8.1
  1058. •  A410/1, 4Mb RAM, RISC OS 3.10, 105Mb internal HD, SCSI interface, 
  1059. colour monitor, top condition, PRM’s, enhanced desktop, 30 font 
  1060. families, PC Emulator v1.82, plus lots more software. Boxed as new. All 
  1061. manuals. Shipping + insurance included. £800 o.n.o. Contact Philip any 
  1062. time of day on (+353) 1-2821609 (Ireland).
  1063. 8.1
  1064. •  A410/1, 8Mb RAM, 30MHz ARM3, RISC OS 3.10, 20Mb hard disc, excellent 
  1065. condition, £500. State Machine G16 graphics accelerator, £160. 
  1066. Intelligent Interfaces dual serial port, 38400 baud, £60. Phone Thomas 
  1067. in Denmark on (+45) 98-90-18-70, evenings.
  1068. 8.1
  1069. •  A410/1 4Mb, 50Mb HD, ARM3, RISC OS 3.1, AKF11 monitor, PC Emulator 
  1070. v1.86, external 5¼“ disc interface and some software. £550 o.n.o. Phone 
  1071. 0926-492334 evenings.
  1072. 8.1
  1073. •  A410/1, RISC OS 3.1, 4Mb, 35MHz ARM3, 228Mb SCSI HD, 60 & 50Mb ST506 
  1074. HD, State Machine G16 graphics card, HCCS 16-bit SCSI card, HiFi audio, 
  1075. Multipod Professional audio/video digitiser, EMR Midi 4 interface, PC 
  1076. Emulator, multisync colour monitor, loads of Arc and PC software. £750 
  1077. o.n.o. Phone 081-655-0399 eves.
  1078. 8.1
  1079. •  A420, 2Mb RAM, 20Mb hard drive, RISC OS 3.1, PC Emulator, colour 
  1080. monitor, £499. Phone 0483-277589.
  1081. 8.1
  1082. •  A440, 35MHz ARM3, RISC OS 3.1, two 20Mb HDs, Taxan 775 multisync, 
  1083. VIDC enhancer, external FD interface, £700 o.n.o. Phone 0904-410491 
  1084. eves.
  1085. 8.1
  1086. •  A440/1, 4Mb RAM, 30MHz ARM3, 57Mb HD, Colour Card Gold, Mode 
  1087. designer, Acorn I/O podule with Midi, keyboard extension cable, 
  1088. Armadillo sound sampler, Black Angel, Chopper Force, Gods, Lemmings, 
  1089. Chocks Away Compendium, £830 o.n.o. (may split). Phone Mark after 6pm on 
  1090. 0905-754277.
  1091. 8.1
  1092. •  A440/1, 8Mb RAM, 40Mb HD, ARM3, RISC OS 3.1, 14“ colour monitor, 
  1093. manuals and welcome discs, boxed £850. Archimedes A310, 1Mb RAM, 4-slot  
  1094. backplane, 5¼” floppy drive, RISC OS 2, PRMs, boxed £200. Phone John on 
  1095. 0707-320723 after 8pm.
  1096. 8.1
  1097. •  A5000 210MB disc, 4MB RAM, RISC OS 3.1, £725. Phone Paul on 0473-
  1098. 728943.
  1099. 8.1
  1100. •  A5000, 4Mb, 40Mb HD, Eizo multiscan, RISC OS 3.11, Learning Curve 
  1101. software. All manuals. Ex cond. £900. Phone 0732-862404.
  1102. 8.1
  1103. •  A5000, 4Mb RAM, 40Mb hard disc, AKF18 multisync, RISC OS 3.1 only 
  1104. £950 o.n.o. Cumana CD-ROM drive with SCSI card with CDFS 2.21, 
  1105. PhotoView, PC Emulator 1.83, Hutchinson’s Encyclopedia and Replay CD’s 
  1106. only £200 o.n.o.  Quick sale wanted, all boxed good condition.  All for 
  1107. £1050 o.n.o.  Telephone 0752-840027 after 4pm.
  1108. 8.1
  1109. •  A5000, 4Mb, RISC OS 3.11, 40Mb and 160Mb IDE hard discs, multisync 
  1110. monitor, 1stWord+, PC Emulator, Genesis Plus, assorted PD software, all 
  1111. manuals, v.g.c. £900. Phone 0302-744005.
  1112. 8.1
  1113. •  ARCticulate £10, Enter the Realm £10, Diggers £15, magazine binders 
  1114. “Micro User” and “Acorn Computing” £2 each. All +p&p. Contact Jon 
  1115. Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  1116. 8.1
  1117. •  Armadillo A616 sound sampler, best suited for A300/400 series with 
  1118. ADFS. £100 (originally >£1000). Phone Germany (+49) 201-641230 evenings.
  1119. 8.1
  1120. •  Cased 5¼“ disc drive, with interface for Archimedes, power pack and 
  1121. manual, £50. CC ROM/RAM board with 32Kb RAM and manual, £25. Phone 0727-
  1122. 861835.
  1123. 8.1
  1124. •  CC Colour Card Gold with documentation and support discs £120. Look 
  1125. Systems Font Directory £15. Phone Geoff on 0925-811420.
  1126. 8.1
  1127. •  Conner 125Mb SCSI hard drive in external case with PSU, £140. 
  1128. Pineapple RGB to PAL encoder £50. All include p&p. Phone Mark after 6pm 
  1129. on 0905-754277.
  1130. 8.1
  1131. •  Eizo 550i multisync colour monitor. As new. Offers. Phone 0603-
  1132. 484577.
  1133. 8.1
  1134. •  Hewlett Packard 500C colour printer as new, two new cartridges (1 
  1135. black, 1 colour). Offers. Phone 0603-484577.
  1136. 8.1
  1137. •  Hybrid Music System 5000, keyboard 4000 (4 octave, full size) with 
  1138. sustain pedal, Ample programmers manual, £95 + carriage. Phone Jim Brook 
  1139. on 07683-51300.
  1140. 8.1
  1141. •  Impression Publisher £130, Scanlight 256 £140. Turbo Driver (Stylus 
  1142. 800) £35. Phone 031-339-6979.
  1143. 8.1
  1144. •  Interdictor 2 £10, Fun School 2 under 6’s £5, Arcade Soccer £5, !Help 
  1145. Companion £3, Freddy Teddy £5, Apocalypse £10, Superior Golf £5, ArcScan 
  1146. III £5, Droom £10, Detour £5, Personal Accounts £5, Talking Pendown £30, 
  1147. First Impression £10. All originals with manuals. Phone Dave on 0983-
  1148. 864337.
  1149. 8.1
  1150. •  OPL and User Manual for the Series 3, (useful for the Psion emulator 
  1151. or Pocket Book) £7 the pair. Phone Mark after 6pm on 0905-754277.
  1152. 8.1
  1153. •  Psion 3a with original packaging and manuals and a protective case − 
  1154. 3 months old. A-link with latest version of PocketFS 2 months old. £280 
  1155. o.n.o. Phone 031-447-8624.
  1156. 8.1
  1157. •  Scanlight Professional 256 grey-scale flatbed scanner £350 incl. 
  1158. Morley SCSI card. Phone 0244-535204 after 6pm.
  1159. 8.1
  1160. •  State Machine ColourBurst graphics card for A5000, £225. EMR Micro 
  1161. Studio £40, EMR Story Book with Set 1 Stories £25, (Both packages 
  1162. unregistered.) All complete with packaging and manuals. Phone G Rhodes 
  1163. on 0302-722781 eves.
  1164. 8.1
  1165. •  Various hard drives from 80 to 400Mb 5¼/3½“ all HH, SCSI, good 
  1166. condition. 5½” SCSI 20Mb removable with five discs (not as good as 
  1167. SyQuest but cheaper). Marconi tracker ball. State Machine Colourburst 
  1168. card. Enter the Realm, Herewith the Clues, Atelier, Beebug 5¼“ drive 
  1169. interface & buffer, 1Mb serial printer buffer. A5000 LC with 4Mb memory, 
  1170. A5000 second floppy disc drive, Two 40Mb IDE hard disc drives. Details 
  1171. from D G Carton, 14 Handcross Grove, Green Lane, Coventry, CV3 6DZ.
  1172. 8.1
  1173. Charity Sales
  1174. 8.1
  1175. The following items are available for sale in aid of charity. PLEASE do 
  1176. not just send money − ring us on 0603-766592 to check if the items are 
  1177. still available. Thank you.
  1178. 8.1
  1179. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  1180. £2, Spellmaster (disc) £5, Blaston £2, Pysanki £2, Blowpipe £2, Rotor 
  1181. £2, Apocalypse £3, DrawBender, Fontasy and Placard £5, Turbo Driver for 
  1182. HP Deskjet £18, Datavision database £10.
  1183. 8.1
  1184. Hardware: Floppy discs as new £15 per 50, A3000 1Mb RAM £20, Pace modem: 
  1185. ring Jim on 07683-51300 and suggest donation.
  1186. 8.1
  1187. (If you have unwanted software or hardware for Archimedes computers that 
  1188. you could donate in aid of charity, please send it to the Archive 
  1189. office. If you have larger items where post would be expensive, just 
  1190. send us details of the item(s) and how the purchaser can get hold of 
  1191. them.)  A  
  1192. 8.1
  1193. Apricote
  1194. 8.1
  1195. From 7.12 page 11
  1196. 8.1
  1197. Colton
  1198. 8.1
  1199. From 7.12 page 24
  1200. 8.1
  1201. Advanced Basic Programming − OLE
  1202. 8.1
  1203. Paul Hobbs
  1204. 8.1
  1205. An interesting − and extremely useful − aspect of Impression Style and 
  1206. Publisher is the OLE system whereby a drawfile (for example) can be 
  1207. effectively edited ‘in place’ without dragging a file icon to Draw and 
  1208. back again. OLE, by the way, stands for ‘Object Linking and Embedding’ 
  1209. which is a typical piece of PC jargon which seems designed to make 
  1210. things sound more complicated than they really are.
  1211. 8.1
  1212. Impression includes a module (OLESupport) to make things easier but, 
  1213. unfortunately, an enquiry to Computer Concepts as to how it might be 
  1214. used by other programs brought the response that the module is for 
  1215. internal use by Computer Concepts programs only and may not be 
  1216. distributed separately − understandable really.
  1217. 8.1
  1218. However, it is possible to deduce how OLE can be implemented in Basic, 
  1219. which would potentially be very useful. For example, a database type 
  1220. program could include free-form text in the records which could be 
  1221. edited using Edit, DeskEdit etc, instead of writing special editing 
  1222. routines. The Shareware database application PowerBase already uses a 
  1223. similar scheme, and it has the considerable advantage that the amount of 
  1224. coding is reduced, and that no new commands need to be learned by the 
  1225. user. Apart from this, it is a rather satisfyingly elegant solution to 
  1226. the problem. 
  1227. 8.1
  1228. The proper (in Acorn terms) place for temporary files is within a 
  1229. directory with the same name as the application (but without the ‘!’ 
  1230. character) inside !Scrap. Expressed in pseudo-code the steps are as 
  1231. follows:
  1232. 8.1
  1233. On application startup 
  1234. 8.1
  1235. IF Wimp$Scrap is not defined THEN
  1236. 8.1
  1237.   complain bitterly
  1238. 8.1
  1239. ENDIF
  1240. 8.1
  1241. IF temporary directory exists THEN
  1242. 8.1
  1243.   delete any existing files
  1244. 8.1
  1245. ENDIF
  1246. 8.1
  1247. On starting OLE operation
  1248. 8.1
  1249. IF temporary directory doesn’t exist THEN
  1250. 8.1
  1251.  create temporary directory
  1252. 8.1
  1253. save data to temporary file (check name is
  1254. 8.1
  1255.  unique)
  1256. 8.1
  1257. set filetype appropriately
  1258. 8.1
  1259. read and store datestamp of file
  1260. 8.1
  1261. send dataload message to force file to be
  1262. 8.1
  1263.  loaded by editor
  1264. 8.1
  1265. WHILE OLE transfer is active
  1266. 8.1
  1267.   IF datestamp changes THEN
  1268. 8.1
  1269.     reload file, display, process etc
  1270. 8.1
  1271.   ENDIF
  1272. 8.1
  1273. ENDWHILE
  1274. 8.1
  1275. On application closedown
  1276. 8.1
  1277. IF files are still being edited THEN
  1278. 8.1
  1279.   notify user (otherwise edited data could
  1280. 8.1
  1281.  be lost)
  1282. 8.1
  1283. ELSE
  1284. 8.1
  1285.   Delete temporary directory and all
  1286. 8.1
  1287.  temporary files
  1288. 8.1
  1289. ENDIF
  1290. 8.1
  1291. There is no reason why more than one file could not be externally edited 
  1292. at any one time, although your application would need to keep a record 
  1293. of filenames that have been exported for editing and perform the 
  1294. appropriate actions when an edited file has been saved.
  1295. 8.1
  1296. The monthly program disc contains a smallish WIMP program to demonstrate 
  1297. how a text buffer (actually in this case the text of an icon to keep 
  1298. things simple) can be edited externally by a text editor. Before you all 
  1299. get too excited though, the simple OLE scheme used here has some 
  1300. drawbacks. For instance, there is no way of knowing when the OLE edit 
  1301. has finished, so the program has to continually check the datestamp of 
  1302. the file being edited. In order to minimise the impact on the rest of 
  1303. the desktop, this is only done every two seconds using the Wimp_PollIdle 
  1304. call instead of Wimp_Poll. The code to do this is as follows:
  1305. 8.1
  1306. REM before the main poll loop..
  1307. 8.1
  1308. SYS “OS_ReadMonotonicTime” TO earliest_time%
  1309. 8.1
  1310. increment% = 200 :REM time between null event calls in centi-seconds
  1311. 8.1
  1312. earliest_time% += increment%
  1313. 8.1
  1314. :
  1315. 8.1
  1316. REM main poll loop..
  1317. 8.1
  1318. WHILE NOT quit%
  1319. 8.1
  1320.   SYS “Wimp_PollIdle”,0,bk%,earliest_time% TO reason%
  1321. 8.1
  1322.   CASE reason% OF
  1323. 8.1
  1324.    WHEN  0   :PROCbackgroundtask
  1325. 8.1
  1326.    WHEN  2   :SYS “Wimp_OpenWindow”,,bk%
  1327. 8.1
  1328.    REM other action codes here....
  1329. 8.1
  1330.   ENDCASE
  1331. 8.1
  1332. ENDWHILE
  1333. 8.1
  1334. DEF PROCbackgroundtask
  1335. 8.1
  1336. LOCAL newtime%
  1337. 8.1
  1338. REM perform whatever background task needs
  1339. 8.1
  1340.  doing..
  1341. 8.1
  1342. REM get time of next null event..
  1343. 8.1
  1344. SYS “OS_ReadMonotonicTime” TO newtime%
  1345. 8.1
  1346. WHILE (newtime% − earliest_time%) > 0
  1347. 8.1
  1348.   earliest_time% += increment%
  1349. 8.1
  1350. ENDWHILE
  1351. 8.1
  1352. ENDPROC
  1353. 8.1
  1354. This technique is useful where you need to respond to null event codes, 
  1355. but not necessarily every single one. A clock, for example, only needs 
  1356. to update its display every second (or even every minute).
  1357. 8.1
  1358. Another snag is that only 77 files can be edited at one time (as only 77 
  1359. files can appear in each directory) but I don’t think this is going to 
  1360. be much of a problem. In practice, I would allocate one word of memory 
  1361. to use as 32 flag bits and disallow attempts to edit more files.
  1362. 8.1
  1363. Solving the problem of how to implement OLE (in a rather crude form!) 
  1364. has proved quite entertaining, but I can’t help thinking that it should 
  1365. be included in RISC OS. We don’t need a whole new set of OS ROMs, we 
  1366. only need a new Acorn supported module along the line of the drawfile 
  1367. module described by Hugh Eagle in the last issue. I can understand that 
  1368. Computer Concepts wishing to keep their OLE code to themselves as it 
  1369. gives Impression an advantage over other DTP systems but if I can make 
  1370. it work in Basic, I am sure that Risc Developments can easily add it to 
  1371. Ovation.
  1372. 8.1
  1373. And finally
  1374. 8.1
  1375. Having just finished the OLE demo program and patted myself on the back 
  1376. that it actually worked, (I wrote the column first and then the demo 
  1377. program!) I was rather disconcerted to discover in the excellent 
  1378. DataFile PD catalogue an OLE module (disc UT156 by ‘Mike’) which seems 
  1379. to go a bit further than my version. Rats! I’ve ordered it and, if it’s 
  1380. any good, I’ll rewrite the demo program to use it.
  1381. 8.1
  1382. If you have any suggestions for topics that could be covered in future 
  1383. issues, I would be pleased to hear from you. My address is Paul Hobbs, 
  1384. Rheinpfalzstrasse 2, 85049 Ingolstadt, Germany.  A  
  1385. 8.1
  1386. CC
  1387. 8.1
  1388. From 7.12 page 32
  1389. 8.1
  1390. The Archive Bulletin Board
  1391. 8.1
  1392. Andrew Garrard, NCS
  1393. 8.1
  1394. Archive has, over the years, had a bulletin board system working on and 
  1395. off several times. This summer, I was brought in as a temporary system 
  1396. operator (sysop) to get Archive BBS up and running in its latest 
  1397. incarnation. So here’s what happened, what Archive BBS is, and a bit 
  1398. about Archiboard − the package on which Archive BBS is now based.
  1399. 8.1
  1400. What is a bulletin board?
  1401. 8.1
  1402. A bulletin board is a system consisting of a computer, a modem which 
  1403. links the computer to the telephone network, and some suitable software. 
  1404. People can ring up the bulletin board (the modem answers the call) and 
  1405. connect their own computers to the bulletin board by means of their own 
  1406. modems. While connected, the user can send messages to other users of 
  1407. the bulletin board (which they will get when they next log on), read and 
  1408. contribute to discussions which have been taking place on the board, and 
  1409. transfer files to and from the board, allowing people to share software.
  1410. 8.1
  1411. There has been a lot of media interest in the internet − the network of 
  1412. computer networks which spans the world and can allow these kind of 
  1413. facilities on a global scale. Bulletin boards came first; they offered 
  1414. these facilities but instead of having thousands of simultaneous users 
  1415. world-wide, bulletin boards tended to be run by individuals who simply 
  1416. provided a service by letting people ring up their computer, and they 
  1417. can only handle a few people at a time.
  1418. 8.1
  1419. The Archive bulletin board is very much a small-scale venture, although 
  1420. there may, in the future, be the opportunity for users to connect to 
  1421. Fidonet™ and the internet in order to share discussion groups with a 
  1422. world wide audience. However, since it is often simpler for people to 
  1423. connect to a bulletin board than to access the whole internet − only a 
  1424. modem, a computer and a bit of software is needed − bulletin boards are 
  1425. still very much a useful way of transferring information between 
  1426. computer users.
  1427. 8.1
  1428. The Archive board allows for the standard conference, file transfer and 
  1429. electronic mail facilities as found on many bulletin boards. It also has 
  1430. a facility for ordering from Norwich Computer Services, and some 
  1431. recreational facilities − well, we all have to have some fun, don’t we?
  1432. 8.1
  1433. How it started
  1434. 8.1
  1435. When I began work at Norwich Computer Services, I was given instructions 
  1436. to look at any other bulletin boards I could find, and to choose between 
  1437. the two bulletin board packages which could be used to implement the new 
  1438. board.
  1439. 8.1
  1440. Having given a number of bulletin boards a trial run, I found quite a 
  1441. variety of approaches used. Although most offered the facilities which I 
  1442. have mentioned and a few offered games (including quite impressive 
  1443. versions of Tetris and a blocks-style game), one point of variability 
  1444. between boards was the user interface: how friendly they were.
  1445. 8.1
  1446. One board went to great lengths, having the system set up as a slightly 
  1447. contrived ‘virtual world’ with animations between facilities and a 
  1448. narrator. Although user-‘friendly’, I felt this may have impeded the 
  1449. speed with which the board could be used. At the other end of the 
  1450. spectrum were the plain text boards, often using garish colours, which 
  1451. looked anything but friendly.
  1452. 8.1
  1453. Most board systems are based around a menu structure. Choosing options 
  1454. from menus seems to have been obscured in the interests of a gaudy 
  1455. display in some cases; often it takes more than a quick glance to 
  1456. determine how to choose a given option. With exceptions, there also 
  1457. seemed to be a noticeable lack of help available on most boards.
  1458. 8.1
  1459. Having established these points, I decided that the Archive board would 
  1460. be:
  1461. 8.1
  1462. i)  Friendly − it would include pictures with each menu and be neatly 
  1463. laid out rather than being plain lines of text. Recreation of some kind 
  1464. is nice to have too.
  1465. 8.1
  1466. ii)  Clear − choosing menu options should be a simple task, given that 
  1467. it has to be done so often.
  1468. 8.1
  1469. iii)  Efficient − it should be possible for experienced users to 
  1470. manipulate the board as they wish as quickly as possible.
  1471. 8.1
  1472. iv)  Tasteful − the use of colour (on ANSI terminals) makes the board 
  1473. look more friendly, but if used excessively it can look awful. The board 
  1474. should have a consistent colour scheme, and save further colours for the 
  1475. graphics.
  1476. 8.1
  1477. v)  Helpful − wherever possible, the board should provide a facility for 
  1478. someone working out what to do next.
  1479. 8.1
  1480. Whether I succeeded or not in these aims is a matter of opinion, but I 
  1481. tried.
  1482. 8.1
  1483. The two packages I was offered were ArcBBS (The Serial Port), which had 
  1484. been used by a number of the boards I saw and seems to be a popular 
  1485. choice, and Archiboard (Supreme Software Systems Limited). The old 
  1486. version of the bulletin board was written on ArcBBS, but since there had 
  1487. been problems with that, it did not seem that resurrecting the old board 
  1488. was worth the effort.
  1489. 8.1
  1490. ArcBBS is the better known package and has a wider user base; countering 
  1491. that was the fact that Archiboard offers considerable assistance from 
  1492. the author, who lives locally in Norwich. Although both systems provided 
  1493. a default set-up which could be installed quickly and easily, I felt 
  1494. that ArcBBS was more restricted in what could easily be done with it, 
  1495. especially compared to the additional facilities in the script language 
  1496. in Archiboard. Since I am, at heart, a programmer, and since I wanted to 
  1497. have a good play at customising the board, I picked Archiboard; ArcBBS 
  1498. may have been better for someone else, but from what I saw of the two 
  1499. packages and from what I produced with Archiboard, I am happy with my 
  1500. decision.
  1501. 8.1
  1502. Archiboard
  1503. 8.1
  1504. The original version of Archiboard which was available came with 
  1505. somewhat rough and ready packaging and documentation; since then, I 
  1506. received a number of updates (including better documentation) which 
  1507. makes up for some of the deficiencies in that area. Even now, my copy of 
  1508. the manual has pencil corrections all over it − although, to be fair, 
  1509. quite a few of those are due to amendments which have been provided 
  1510. since the manual was produced. A new version of the manual will be 
  1511. coming soon, but it wasn’t available in time for this article. 
  1512. Fortunately, soon after starting to use the package, the author of the 
  1513. software came to the rescue and answered most of my questions. Even more 
  1514. helpfully, Archiboard Central (the author’s own bulletin board) has been 
  1515. a convenient place to contact him and obtain updates without the need 
  1516. for the transfer of discs.
  1517. 8.1
  1518. Although the software was found lacking in a few facilities and a little 
  1519. temperamental in a few others, this was more than made up for by the 
  1520. support which was received − which was often able to correct any faults 
  1521. soon after they were reported. I don’t think that there have been any 
  1522. problems with the board since it started running − the software is so 
  1523. intelligent that it can make running repairs to its database, so I don’t 
  1524. expect there to be much trouble. However, getting the system set up 
  1525. exactly as wanted is not something to be done in a hurry.
  1526. 8.1
  1527. I’m extremely grateful to the author for implementing features which I 
  1528. wanted and fixing the bugs which were found so quickly. Having said 
  1529. that, Archive BBS is a very different system to Archiboard Central, and 
  1530. because of the large amount of non-mutual ground, it is probably 
  1531. forgivable that features which are my idea of what should be in a system 
  1532. may be missing, simply due to them never being needed before.
  1533. 8.1
  1534. Archiboard stores the graphics for all its menus in text files; in this 
  1535. way it can implement dumb, vt52, vt100 and ANSI terminal types easily by 
  1536. having separate files for each type, each with their own suitable 
  1537. control codes. It is also handy that the system can connect not only to 
  1538. a modem, but also to another computer via the serial ports or an AUN 
  1539. style network − a fact which Supreme Software Systems is very keen to 
  1540. promote. This allowed for considerable testing to be carried out; in 
  1541. fact, it wasn’t until very recently that the board was tested via a 
  1542. modem (especially since I didn’t know how to set up our modem, being no 
  1543. expert at comms; fortunately, the author again came to the rescue).
  1544. 8.1
  1545. The menu options and other system functions are implemented via script 
  1546. files. The script language bears some resemblance to C, with a few 
  1547. anomalies to catch out the unwary programmer. Since it doesn’t have 
  1548. user-definable functions or arrays (both being worked on and available 
  1549. soon), and works only with string and integer data, programming it is an 
  1550. experience; there is an implementation of the game ‘minesweeper’ on the 
  1551. board, which was quite a challenge to produce. On the other hand, since 
  1552. the system is so programmable, I suppose I am a perfectionist to miss 
  1553. some of the facilities which a proper programming language would 
  1554. provide.
  1555. 8.1
  1556. Anybody who has used both Archiboard Central (or another board based on 
  1557. Archiboard) and the Archive bulletin board will notice that the systems 
  1558. have a great deal in common, but also some major differences. The 
  1559. conference, file and electronic mail systems are almost identical, since 
  1560. these facilities are more or less standard to the system, and are based 
  1561. on a standard arrangement. In contrast to this, the user interface − 
  1562. although still based on a menu structure − is radically different and 
  1563. hopefully more friendly.
  1564. 8.1
  1565. Archiboard’s facilities for customisation came in extremely useful − 
  1566. different sysops will want to provide facilities in different ways − but 
  1567. the backbone of pre-defined functions means that not too much work is 
  1568. needed to achieve this customisation. That the board can be installed in 
  1569. a default working form (with suitable default facilities) is a great 
  1570. help, since this means that sysops do not have to work from scratch, and 
  1571. can customise individual parts of the board as they see fit. Archiboard 
  1572. is now even more flexible since I first used it, with requests for ways 
  1573. to customise facilities being satisfied impressively quickly by the 
  1574. author; I wish more companies were able to provide this level of 
  1575. customer support.
  1576. 8.1
  1577. Although the system is not terribly user-friendly to the prospective 
  1578. system operator, it could have been much worse, and I am glad that 
  1579. functionality has been the first concern. In my opinion it is usually 
  1580. better for a package to be capable of as much as possible than for it to 
  1581. be easy to use, especially in the realms of something like this, where 
  1582. the system needs to be as flexible as possible in order to meet the 
  1583. requirements of the sysop. Many sysops will be quite computer literate 
  1584. anyway, and are likely to be able to cope with the way the system works; 
  1585. especially once improvements to the manual have been made.
  1586. 8.1
  1587. I can definitely recommend Archiboard to anybody wishing to set up a 
  1588. bulletin board, so long as they are warned that it is not a task for 
  1589. someone new to computers and that it is likely to take quite some time 
  1590. to get the system set up as required.
  1591. 8.1
  1592. Welcome to Archive BBS
  1593. 8.1
  1594. So how do you use the Archive bulletin board?
  1595. 8.1
  1596. You will need a computer − this is unlikely to be a problem for most 
  1597. readers of Archive. You will need a phone line − again, this shouldn’t 
  1598. be a problem for most people. You will need some communication software 
  1599. − I mostly used ArcTerm 7, but any of the relevant packages in the comms 
  1600. packages section of the Archive price list ought to work successfully. 
  1601. The board works independently of what kind of machine it is running on, 
  1602. so if you wish to dial up from a PC, Mac or other system you should be 
  1603. able to do so without trouble − so long as you have a suitable comms 
  1604. package.
  1605. 8.1
  1606. Finally, you will need a modem, and to spend a little while getting the 
  1607. modem to work with your software; many popular types of modem are 
  1608. supported by the software anyway. The faster the modem, the faster you 
  1609. will be able to send and receive information − the Archive board can 
  1610. support up to 9600 baud, which allows for a reasonable rate of transfer 
  1611. between the bulletin board and your computer. Although you can log on to 
  1612. the bulletin board at slower speeds, you will have to wait longer for 
  1613. the menus to be displayed and for the screen to fill up with information 
  1614. − and so you will be on the phone for longer. Since the decrease in 
  1615. phone charges often pays for the difference in the cost of a faster 
  1616. modem, slower modems can be a false economy.
  1617. 8.1
  1618. Most software can handle several kinds of terminal. If you can, choose 
  1619. the ANSI terminal type for the Archive board; this will allow the 
  1620. display to use some graphical characters and colour. Failing that, try 
  1621. to choose a vt100 or vt102 terminal type (which are effectively the 
  1622. same). As a last resort, the board will work with a dumb terminal (i.e. 
  1623. one without control codes) or a vt52 terminal. Most systems can do 
  1624. better than this, but the options are there as a last resort.
  1625. 8.1
  1626. When you have the modem working with your computer, you will get to the 
  1627. important bit − you need to ring up our bulletin board. The number is:
  1628. 8.1
  1629. 0603 766585
  1630. 8.1
  1631. Give the board a few seconds to respond. The system has to load parts of 
  1632. itself from disc when you log on, and there may be a slight delay. Some 
  1633. packages may not allow sufficient time before they decide that there is 
  1634. no reply, and hang up. If this happens, try typing:
  1635. 8.1
  1636. ATD0603766585<return>
  1637. 8.1
  1638. On many modems, this will make the modem ring the bulletin board; it 
  1639. should then not hang up until you tell it to.
  1640. 8.1
  1641. You should be presented with a welcome screen, and be prompted to log 
  1642. on. If this is your first visit, type:
  1643. 8.1
  1644. NEW<return>
  1645. 8.1
  1646. You should then be able to follow the prompts to create an account. One 
  1647. point of note is that, if you are unsure of whether you need line feed 
  1648. and carriage return (which you will be asked about), answer yes; a 
  1649. display which is double-spaced is easier to read than one which is 
  1650. wrapping strangely if you get it wrong. If you have any problems with 
  1651. your display, you should be able to change your set-up once you have 
  1652. logged on by choosing the Tools menu option and then Terminal options.
  1653. 8.1
  1654. When you have finished creating your account, you will be again prompted 
  1655. with the opportunity to log on. You should now be able to type your name 
  1656. (or at least the pseudonym which you are told) and enter your password, 
  1657. after which you will be in the board proper.
  1658. 8.1
  1659. I won’t say much about the board, since that would take the fun out of 
  1660. exploring it. To choose menu options, press the number or first letter 
  1661. of the choice; there are a range of options at the bottom of each menu 
  1662. which are constant for each menu option. Especially important amongst 
  1663. these are <?>, <M>, <P> and <return>. Pressing <?> will give you help on 
  1664. the current menu. <M> and <P> move you to the main menu and your 
  1665. previous menu respectively − which is helpful if you get lost. <return> 
  1666. will redisplay the screen, so if you cannot read the menu for some 
  1667. reason, try pressing it.
  1668. 8.1
  1669. There is a log off option on the main menu − when you have finished 
  1670. using the board, choose this option and the bulletin board will hang up 
  1671. for you.
  1672. 8.1
  1673. If you get a chance to use the bulletin board, I hope you enjoy the 
  1674. experience − especially if you are new to bulletin boards. If you have 
  1675. any comments or suggestions, please send a message to the sysop, and we 
  1676. will try to implement any changes as soon as possible. Although the 
  1677. bulletin board is not the highest priority facility of Norwich Computer 
  1678. Services, I hope it will prove to be a useful one.  A  
  1679. 8.1
  1680. Thanks Andrew for getting the BBS going again. We’ll do our best to keep 
  1681. it up and running.  Ed.
  1682. 8.1
  1683. Amstrad NC100 with Acorn Machines
  1684. 8.1
  1685. Charles Woodbridge
  1686. 8.1
  1687. I have been using the NC100 for over 18 months now and I feel able to 
  1688. give a view on its value to education and to the individual.
  1689. 8.1
  1690. Being an ardent Acorn fan, it went completely against the grain to buy a 
  1691. different brand − especially Amstrad!
  1692. 8.1
  1693. I currently have a Risc PC 610 with CD-ROM drive fitted and, prior to 
  1694. that, I had an A5000 with a 120Mb hard disc and I have always been 
  1695. delighted with Acorn machines − right back to the first A3000 I bought 
  1696. second hand from a good friend. Also, in my previous job as Advisory 
  1697. Teacher for IT within Kirklees LEA, I had access to all manner of Acorn 
  1698. machines; A4000, A3020, A3000, A400, A310 series etc, as well as the 
  1699. Acorn Pocket Book.
  1700. 8.1
  1701. Let’s put the use of the Amstrad NC100 into context by describing the 
  1702. use to which it will mainly be put. It has seemed to me, and probably 
  1703. many others, that tying up the incredibly powerful Acorn processor, to 
  1704. the mundane task of typing in text is not the best use of its time and 
  1705. abilities − after all, most classrooms will only have one Acorn and if 
  1706. we are really going to let children use the computer for ‘real’ word 
  1707. processing, we simply need more fingers on the keyboards!
  1708. 8.1
  1709. This is where a machine such as the Amstrad NC100 comes into its own. A 
  1710. child or, preferably, group of children can work on the Amstrad together 
  1711. to type in their text − and due to its portability this work can be done 
  1712. anywhere. The finished work can be printed off using the built-in fonts 
  1713. of the attached printer (and the Amstrad NC100 gives full control over 
  1714. bold, italic, enlarged text, etc) or, more importantly, the text can be 
  1715. transferred to the Acorn computers via the serial port using some 
  1716. excellent software produced by S&S Solutions (Risc PC compatible!). The 
  1717. software does, of course, allow data to be loaded from the Acorn to the 
  1718. Amstrad as well. I have also been able to backup my address book, using 
  1719. the data mode and Basic programs (written in BBC Basic 3.1).
  1720. 8.1
  1721. The text can be transferred in a number of formats − straight ASCII, 
  1722. Protext format (where it can be transferred with styles such as bold, 
  1723. italic, etc), First Word Plus format, or plain data format. The software 
  1724. also includes a Protext loader for Impression − this also works with 
  1725. Style, etc.
  1726. 8.1
  1727. The most important thing about this transfer software is that it is easy 
  1728. to use and that it works every time without problems. I have tended to 
  1729. use it in the plain text mode but I have used it in the Protext and data 
  1730. modes and have had no problems at all. The accompanying manual is very 
  1731. well written and even staff with little IT technical ability should be 
  1732. able, by carefully following the manual, to make the software connect 
  1733. first time.
  1734. 8.1
  1735. I have not tried this yet but it is perfectly feasible that the Amstrad 
  1736. NC100 could be used to enter data for a database/spreadsheet. The data 
  1737. could be entered with commas to separate the fields. It can then be 
  1738. transferred into one of the main databases on the Acorn (Pinpoint 
  1739. Junior, Junior Database, or the new Advance database), after setting the 
  1740. filetype to DFE(!), i.e. CSV file.
  1741. 8.1
  1742. The software costs about £40 and includes a cable. You will also need a 
  1743. machine with a serial chip in (like the newer machines from Acorn).
  1744. 8.1
  1745. Some of the features of the Amstrad NC100:
  1746. 8.1
  1747. •  Super twist LCD display: 80 characters by 8 lines
  1748. 8.1
  1749. •  Mains adapter and four batteries (offering up to 40 hours of portable 
  1750. power) with a lithium battery offering the necessary backup power.
  1751. 8.1
  1752. •  Built-in full feature word processor − Protext
  1753. 8.1
  1754. •  Spell checker − which is, to quote my colleague, ‘....very good at 
  1755. picking up the sort of mistakes children make.....’
  1756. 8.1
  1757. •  Simple name and address database − this allows for mail merging if 
  1758. you wish.
  1759. 8.1
  1760. •  Very large simple calculator with twelve large digits
  1761. 8.1
  1762. •  Time zones
  1763. 8.1
  1764. •  Simple diary function
  1765. 8.1
  1766. •  Several alarms − repeating, or once only, etc.
  1767. 8.1
  1768. •  BBC Basic (version 3.1) built in.
  1769. 8.1
  1770. At the show in Harrogate 1993, I met up with someone who was in the 
  1771. process of writing a program to allow the Amstrad and Acorn to connect. 
  1772. He was planning to put this software into the public domain. I have not 
  1773. heard from him yet but I am sure he will be near completing this 
  1774. program.
  1775. 8.1
  1776. I have also transferred text using ArcComm and HearSay II but had no 
  1777. success with David Pilling’s older terminal programs − admittedly these 
  1778. were very old.
  1779. 8.1
  1780. The children in my class (Year 6) love using the A4000 system but are 
  1781. equally keen to use the Amstrad for composing their work and then 
  1782. transferring it to the A4000 or even printing it on the Canon BJ10sx 
  1783. directly. Only once have we lost any data and that was because I use 
  1784. rechargeable batteries in the Amstrad (or the mains adapter) which tend 
  1785. to ‘die’ rather than ‘fade away’. The children kept switching the 
  1786. Amstrad back on not realising what the problem was and it finally beeped 
  1787. a warning that it had had enough! So be warned, care is needed if using 
  1788. rechargeable batteries.
  1789. 8.1
  1790. As Deputy Head, I have found it invaluable for working at school away 
  1791. from the classroom and then transferring notes, letters, reports, etc. 
  1792. It has a very useful facility − not unlike the abbreviations dictionary 
  1793. in Style − which can save a great deal of unnecessary typing by allowing 
  1794. you to set up ‘macros’ − sentences/words which can be retyped by the 
  1795. computer at the touch of two keys.
  1796. 8.1
  1797. I know that a lot of readers will be shouting − or at least thinking − 
  1798. “What about the Pocket Book?” Well, the main problem for me is the size 
  1799. of my fingers − I simply cannot type in any meaningful way on the Pocket 
  1800. Book. The Amstrad supports a full-size keyboard.
  1801. 8.1
  1802. Don’t get me wrong, I am convinced that the Pocket Book is an excellent 
  1803. machine for many things − spreadsheet work, database work, even making 
  1804. notes, but I don’t think it can be used seriously for word processing. 
  1805. Well, not by anyone with medium (or larger) size fingers.
  1806. 8.1
  1807. There is one other important consideration and that is the price of the 
  1808. Amstrad NC100. At present, it is retailing at around £100 +VAT, 
  1809. depending upon where you buy it. Tandy, for example, are selling it at 
  1810. £117 inclusive.  A  
  1811. 8.1
  1812. Programming for Non-Programmer
  1813. 8.1
  1814. Cain Hunt
  1815. 8.1
  1816. Why bother programming?
  1817. 8.1
  1818. Most people use ready-made applications (e.g. Impression) as tools which 
  1819. allow them to do complicated jobs more easily. In DTP, for example, the 
  1820. computer allows designs to be instantly revised and altered in a way 
  1821. which would take many hours with glue and scissors. However, this misses 
  1822. one of the key features of computers which is that they can follow 
  1823. instructions in sequence to produce complex results. Simple programs 
  1824. which don’t take long to write can often produce startling results.
  1825. 8.1
  1826. Quick and dirty
  1827. 8.1
  1828. Apologies to all the serious programmers who read this! Unless you are 
  1829. writing programs for someone else to use, there is no point in writing 
  1830. wonderful RISC-compliant programs. Get your commercial software to do 
  1831. all the donkey work. Most of the programs that I write use the powerful 
  1832. formatting and printing routines in Impression, Draw and PipeDream. 
  1833. Write the program in the quickest way possible and don’t worry if your 
  1834. solution is messy − as long as it works! However, I would commend the 
  1835. use of structured programming (FOR... NEXT, REPEAT...UNTIL etc.) and 
  1836. meaningful variable names so that you can still understand your work in 
  1837. a couple of years time.
  1838. 8.1
  1839. How to use CalMaker 
  1840. 8.1
  1841. I wanted a simple printed calendar with the minimum of effort so I wrote 
  1842. CalMaker. If you have the monthly program disc, you can just double 
  1843. click on the Obey file CSD=Here so that the output file is generated in 
  1844. the correct place, double click on the Basic program CalMaker and type 
  1845. in the year (e.g. 1994) and the day of the week on which 1st January 
  1846. falls (e.g. 6 = Saturday). The program will run and generate a text file 
  1847. called CalOutput. Open the Template Impression file Template and drag 
  1848. the file CalOutput to the topmost frame (1) in the document. Hey Presto, 
  1849. there’s your calendar!
  1850. 8.1
  1851. You can use Acorn’s Alarm or Alex Hopkins’ Calendar to find out what day 
  1852. the 1st of January is.
  1853. 8.1
  1854. If you don’t get the program disc and therefore don’t have the template 
  1855. file here is how you create your own:
  1856. 8.1
  1857. Make a page with four columns and link them as in the diagram below.
  1858. 8.1
  1859. Alter Normal style so that it is Homerton.Medium, 10pt with no space 
  1860. above or below paragraphs but a 150% line spacing. Place seven “centre” 
  1861. tabs so they are evenly spaced in the narrow columns (frames 2, 3 & 4).
  1862. 8.1
  1863. Alter Main Heading style to Bold, 40pt, centred.
  1864. 8.1
  1865. Alter Sub-Heading style to Bold, 16pt, centred.
  1866. 8.1
  1867. These are really just suggestions: play around with the design to find 
  1868. one that you like.
  1869. 8.1
  1870. How it works
  1871. 8.1
  1872. The program counts through the year from 1st January printing each date 
  1873. under the right day of the week. At the beginning of each month it 
  1874. leaves a space and prints the month name followed by the days of the 
  1875. week as column headings.
  1876. 8.1
  1877. Public Domain
  1878. 8.1
  1879. This little program is yours to do with as you wish − no copyright etc. 
  1880. It should be fairly easy to modify it for use with other DTP programs.
  1881. 8.1
  1882. Calmaker program
  1883. 8.1
  1884. REM >CalMaker
  1885. 8.1
  1886. REM by Cain Hunt
  1887. 8.1
  1888. REM USE AT YOUR OWN RISK - no guarantee that
  1889. 8.1
  1890.  it will work!
  1891. 8.1
  1892. DATA Monday, Tuesday, Wednesday, Thursday,
  1893. 8.1
  1894.  Friday, Saturday, Sunday
  1895. 8.1
  1896. DATA January, 31
  1897. 8.1
  1898. DATA February, 28
  1899. 8.1
  1900. DATA March, 31
  1901. 8.1
  1902. DATA April, 30
  1903. 8.1
  1904. DATA May, 31
  1905. 8.1
  1906. DATA June, 30
  1907. 8.1
  1908. DATA July, 31
  1909. 8.1
  1910. DATA August, 31
  1911. 8.1
  1912. DATA September, 30
  1913. 8.1
  1914. DATA October, 31
  1915. 8.1
  1916. DATA November, 30
  1917. 8.1
  1918. DATA December, 31
  1919. 8.1
  1920. DIM day$(6), month$(11), len%(11)
  1921. 8.1
  1922. FOR X% = 0 TO 6
  1923. 8.1
  1924.   READ day$(X%)
  1925. 8.1
  1926. NEXT X%
  1927. 8.1
  1928. FOR X% = 0 TO 11
  1929. 8.1
  1930.   READ month$(X%), len%(X%)
  1931. 8.1
  1932. NEXT X%
  1933. 8.1
  1934. PRINT “Calendar Maker”’
  1935. 8.1
  1936. INPUT “What year”, year$
  1937. 8.1
  1938. year% = VAL(year$)
  1939. 8.1
  1940. IF (year% MOD 4 = 0) AND ((year% MOD 100 <>
  1941. 8.1
  1942.  0) OR (year% MOD 400 = 0)) THEN len%(1) = 29: REM if leap year then 
  1943. February has 29 days
  1944. 8.1
  1945. PRINT
  1946. 8.1
  1947. FOR X% = 0 TO 6
  1948. 8.1
  1949.   PRINT ;X%+1; “. ”; day$(X%)
  1950. 8.1
  1951. NEXT X%
  1952. 8.1
  1953. PRINT ’“What day is 1st January ”; year$; 
  1954. 8.1
  1955. “ (0 to 6)”;
  1956. 8.1
  1957. INPUT day%
  1958. 8.1
  1959. day% -= 1
  1960. 8.1
  1961. *SPOOL CalOutput
  1962. 8.1
  1963. PRINT “{heading”“ }”; CHR$10; year$; “{heading”“ }
  1964. 8.1
  1965. ”;: REM all
  1966. 8.1
  1967.  the text in  is Impression commands
  1968. 8.1
  1969. FOR month% = 0 TO 11
  1970. 8.1
  1971.   PRINT “{sub -Heading”“}”; month$(month%);
  1972. 8.1
  1973.  CHR$10; “{sub -Heading”“}”;
  1974. 8.1
  1975.   FOR X% = 0 TO 6
  1976. 8.1
  1977.     PRINT CHR$9; LEFT$(day$(X%),3);
  1978. 8.1
  1979.   NEXT X%
  1980. 8.1
  1981.   PRINT CHR$10;
  1982. 8.1
  1983.   REM A new line in Basic e.g. using PRINT
  1984. 8.1
  1985.  generates CHR$10 and CHR$13 both of which cause a new line when 
  1986. imported into
  1987. 8.1
  1988. Impression and make the text double spaced, so PRINT CHR$10; is used.
  1989. 8.1
  1990.   REM Tab along the first row to the correct
  1991. 8.1
  1992.  day-of-week column
  1993. 8.1
  1994.   IF day% > 0 THEN
  1995. 8.1
  1996.     FOR X% = 1 TO day%
  1997. 8.1
  1998.       PRINT CHR$9; 
  1999. 8.1
  2000.     NEXT X%
  2001. 8.1
  2002.   ENDIF
  2003. 8.1
  2004.   row_count% = 0
  2005. 8.1
  2006.   FOR X% = 1 TO len%(month%)
  2007. 8.1
  2008.     PRINT CHR$9; X%;
  2009. 8.1
  2010.     day% += 1
  2011. 8.1
  2012.     IF day% = 7 THEN day% = 0: PRINT
  2013. 8.1
  2014.  CHR$10;: row_count% += 1: REM at the end of the row then print a new 
  2015. line and increase the row count.
  2016. 8.1
  2017.   NEXT X%
  2018. 8.1
  2019.   REM Print extra new lines so that reach
  2020. 8.1
  2021.  month occupies seven lines.
  2022. 8.1
  2023.   FOR X% = 1 TO 7 - row_count%
  2024. 8.1
  2025.     PRINT CHR$10;
  2026. 8.1
  2027.   NEXT X%
  2028. 8.1
  2029.   REM Jump to new column after April and
  2030. 8.1
  2031.  August
  2032. 8.1
  2033.   IF month% = 3 OR month% = 7 THEN PRINT
  2034. 8.1
  2035.  “
  2036. 8.1
  2037. ”;
  2038. 8.1
  2039. NEXT month%
  2040. 8.1
  2041. *SPOOL
  2042. 8.1
  2043. *SetType CalOutput text
  2044. 8.1
  2045. Obey file “!CSD=Here”
  2046. 8.1
  2047. This file just consists of the single command line:
  2048. 8.1
  2049. *dir <obey$dir>  A  
  2050. 8.1
  2051. Comment Column
  2052. 8.1
  2053. •  (Im)Perfect binding − I agree wholeheartedly with Dave Floyd (Archive 
  2054. 7.12 p69) that Perfect-bound manuals are a perfect nuisance. My solution 
  2055. is to get an A5 three-ring binder, go along to my local wholesale 
  2056. stationer (or local printer) and get him to drill three holes and 
  2057. guillotine off the edge of the binding. (Anyone know where I can get A5 
  2058. binders with slip-cases? My supplier can’t get them any more.)  Roger 
  2059. King, Guernsey.
  2060. 8.1
  2061. •  Impression Publisher − Is it stable? − I read with interest the 
  2062. comment of Barry Humpidge of Sheffield. I have used Impression Publisher 
  2063. since v0.20 (a beta test version) and I was surprised and delighted by 
  2064. its stability and “bugfreeness” even then. (I remember working with an 
  2065. early release version of QuarkXPress 3.3 on a Mac and that was 
  2066. definitely not stable or bug free and that upgrade cost £125). Now I 
  2067. have v4.0 and use it daily for all my DTP and WP needs and, in the three 
  2068. months I have had it, it has crashed once − not bad for 90 days very 
  2069. hard use!
  2070. 8.1
  2071. So has the wait been worthwhile? An unreserved YES! Not just for the 
  2072. major improvements like irregular shaped graphic frames and much better 
  2073. colour control but the little things like the crop marks for small 
  2074. frames (Border No. 11) or the compile font usage feature − vital for 
  2075. bureaux and all our pockets!
  2076. 8.1
  2077. I do have two moans (I suppose): (a) CC, will you please get us 
  2078. irregular shaped text frames? (b) If you install a document and the 
  2079. fonts are not available, you get the error box informing you that 
  2080. Impression will substitute another font. CC, how about giving us the 
  2081. option to abort and install the required font(s) − in some cases, it 
  2082. could save me a lot of time! (What about Font Directory − that would 
  2083. save you even more time! Ed.)
  2084. 8.1
  2085. I know spot colours will be with us very soon and OPI is also near, so 
  2086. once the two items above have been dealt with, Quark and PageMaker might 
  2087. as well give up and move over for the British Rolls Royce (= Risc PC + 
  2088. Impression Publisher).
  2089. 8.1
  2090. Paul, don’t worry about using Publisher for producing Archive − Land 
  2091. Mobile, a full colour magazine, is created in Publisher and they have 
  2092. had very few problems.  Keith Parker, Southall.
  2093. 8.1
  2094. I have to admit that this isn’t the story I have been getting from all 
  2095. Publisher users, quite a few of whom are having lots of crashes... but 
  2096. I’ll keep you posted. Ed.
  2097. 8.1
  2098. (A later comment from Ed...) Hmmm, I’ve been using Publisher for a few 
  2099. days now and get of the order of one crash every two hours − perhaps 
  2100. it’s because I’m working on very old files created in the mists of 
  2101. Impression time?! Watch this space... Ed.
  2102. 8.1
  2103. •  Notebook PCs − Stuart Bell’s article in Archive 7.12 p21 about his 
  2104. search for and use of a Notebook PC made good reading; doubly 
  2105. interesting for me as I’d just completed a similar exercise, albeit for 
  2106. rather more self-indulgent reasons − a wish to get outside and enjoy the 
  2107. recent, gorgeous weather. 
  2108. 8.1
  2109. Generally speaking, my selection and rejection process followed Stuart’s 
  2110. to the letter, the difference being that the piggy bank was extra-small. 
  2111. As it turned out, it was a case of Hobson’s choice, the only offering 
  2112. anywhere near my price bracket on the High Street or in my collection of 
  2113. office-equipment catalogues was a Samsung ‘Magic Note’ notebook-size 
  2114. word-processor, Model SQW-1100. The RRP is £300 +VAT but our local 
  2115. branch of Office World was selling them for just under £200 including 
  2116. mains adaptor and VAT − and including a rechargeable battery pack which, 
  2117. in their catalogue and Samsung blurb, was rather confusingly described 
  2118. as ‘optional’.
  2119. 8.1
  2120. In use, the compressed keyboard layout inevitably takes a little 
  2121. familiarisation, while the ‘feel’ of the keys is a little spongy and 
  2122. needing rather more force than perhaps is normal. My main problem was 
  2123. getting used to the space key which is quite small and slightly offset, 
  2124. so my earlier documents were littered with ‘\’ characters where there 
  2125. should have been spaces. Not to worry, Edit’s search and replace 
  2126. function quickly took care of that (although I could have done it on the 
  2127. Magic Note). 
  2128. 8.1
  2129. The 16-bit CPU and 8Kb SRAM display operate at a speed clearly well 
  2130. below that of a notebook PC; sub-ARM1 would about sum it up. By this, I 
  2131. mean you can always punch in the characters at speeds within your 
  2132. personal typing capabilities but, the faster you go, the longer it takes 
  2133. the screen display to catch up. Initially, this is rather off-putting 
  2134. but you soon get used to it. For the same reason, although the unit has 
  2135. the full set of word-processor functions − block cut-and-paste, search 
  2136. and replace, delete and so on − and, in theory, it would be possible to 
  2137. use it as a stand-alone WP − it would be far more productive just to 
  2138. enter the text and edit it later using your ‘proper’ PC, Acorn or 
  2139. whatever. In this regard, it fully meets Stuart’s very apt description 
  2140. as a ‘text acquisition’ machine.
  2141. 8.1
  2142. Despite these limitations, the Magic Note is a very well-designed unit 
  2143. which, for me, has proved to be a major boon and excellent value. It has 
  2144. 64Kb RAM and the battery is advertised to last for up to 4 hours but, in 
  2145. practice, I haven’t come up against either of these limits. The case and 
  2146. keyboard seem extremely robust, the 80 character × 14 line display is 
  2147. nicely controllable and surprisingly clear, even in direct sunlight, and 
  2148. there are some well thought out features such as the hot keys being 
  2149. printed on the case below the display.
  2150. 8.1
  2151. I’ve mentioned only word-processing but, for your money, you also get a 
  2152. basic spreadsheet, appointment and address managers, loads of utilities 
  2153. and parallel/serial ports for printers, fax/modem packs, and so on. 
  2154. Small wonder that, on seeing me using the Magic Note whilst multi-
  2155. tasking with some serious topless sunbathing, there have been coarse 
  2156. wolf-whistles and cries of “Yuppy” from my neighbour and his wife − and 
  2157. not necessarily in that order...
  2158. 8.1
  2159. The all-important problem of data-storage and transfer is simply 
  2160. resolved by the internal floppy disc drive which is a standard 720Kb MS-
  2161. DOS unit; true portability with no need for expensive A-links, RemoteFS 
  2162. or whatever. With a bit of jiggling and thanks to Edit, I’ve managed to 
  2163. massage the output text format to be 100% readable by Ovation and 
  2164. Impression Publisher. Indeed, thanks to ‘A.N.Other’ utility, this 
  2165. process is now fully automated. I’m purposely not giving details in this 
  2166. note because the subject of imported text manipulation goes well outside 
  2167. this particular application. Ed tells me a number of readers asked for 
  2168. further advice in the recent Archive survey, so I intend to prepare a 
  2169. full article for later publication. 
  2170. 8.1
  2171. In the meantime, if anyone would like further details of the Magic Note, 
  2172. please drop me a note with a self-addressed A4/A5 envelope (or sticky 
  2173. label) and a 25p stamp and you shall have them by return. Incidentally, 
  2174. although Office World prices are some of the lowest I’ve seen for 
  2175. general office supplies, they are not box-shifters, they offer a good 
  2176. crop of money-back guarantees and I can recommend their services. They 
  2177. have 24 branches in England (York and below) and will deliver next day 
  2178. (delivery free on orders of £50 or more +VAT). Contact them by ’phone on 
  2179. 0345 444700 or fax on 556688. 
  2180. 8.1
  2181. One final safety note, based on personal experience. If you go in for 
  2182. the multi-tasking bit, do practice safe sunbathing and take precautions 
  2183. − especially if, like me, you are severely follicly challenged. I didn’t 
  2184. and the pilots at our local gliding club report that the top of Jim’s 
  2185. head was the best homing-beacon they’d ever seen. You have been 
  2186. warned...
  2187. 8.1
  2188. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.
  2189. 8.1
  2190. •  Operating systems, monopolies and markets − When I started work at 
  2191. Kingshurst CTC in 1988, there was some debate about which computer 
  2192. system to install. The arguments will be familiar to most people − 
  2193. “Wordperfect is the leading wordprocessor, so let’s prepare the children 
  2194. for a future in work” etc.
  2195. 8.1
  2196. When RISC OS 2 was launched, it caused considerable interest in the 
  2197. Acorn enthusiasts’ camp but was dismissed as a quirky non-standard 
  2198. desktop by the “industry standard” lobby. I argued that it was 
  2199. impossible to tell what the interface standard would be like in seven 
  2200. years when the initial year 7 left the school but the reply was that 
  2201. whatever it was it wouldn’t be RISC OS.
  2202. 8.1
  2203. Although it’s only unofficial, I have a reasonably good idea of what 
  2204. Windows 4 will look like when Microsoft launch it in 1995. Pop up menus, 
  2205. iconbar (a bit more flexible in use than the current RISC OS one) and a 
  2206. range of features familiar to RISC OS users. Since the majority of year 
  2207. 7 pupils from 1988 are still at school, it would be a fair to say that 
  2208. RISC OS was a far better training environment for Windows 4 than even 
  2209. Windows 3 and, in 1989, Windows 3 was not even a product on sale.
  2210. 8.1
  2211. I am still of the view that teaching with industry standard software, 
  2212. for its own sake, is not a sound argument. Let’s educate children for 
  2213. change and leave the specific technical training to either specialist 
  2214. training organisations or employers close to the time of specialisation.
  2215. 8.1
  2216. Don’t get me wrong, I am in favour of broad vocational education even as 
  2217. young as eleven. It is essential that students leaving school understand 
  2218. how businesses work and in which areas future careers might be pursued 
  2219. but it is really naive to concentrate too much on detailed specifics in 
  2220. areas of rapid development. In a changing world, we need to educate for 
  2221. change not for maintaining the status quo.
  2222. 8.1
  2223. I can just envisage the launch of Windows 4. Windows 3 will be 
  2224. proclaimed to be unfriendly and with poor file-handling capabilities by 
  2225. the same people who wax lyrical about its virtues at the moment. The “we 
  2226. invented the idea” will be assumed and poor little innovators such as 
  2227. Apple and Acorn will have no chance of taking Microsoft to court over 
  2228. copyright infringement much less gain any recognition for their 
  2229. pioneering work. The PC magazines will carry reviews and articles 
  2230. extolling the innovative virtue of Microsoft. Enough to make you throw 
  2231. up isn’t it?
  2232. 8.1
  2233. Incidentally, what is to stop Microsoft from programming undocumented 
  2234. features into the operating system to make sure that all their software 
  2235. runs well and that everything else runs like a snail? While everyone was 
  2236. caught up with open hardware systems and PC clones, it seems that the 
  2237. really important element, the operating system has been left to a single 
  2238. privately-owned monopoly.
  2239. 8.1
  2240. You might have heard of Windows NT. This is another operating system 
  2241. from Microsoft but it is primarily targeted at the Unix market. Windows 
  2242. NT is, in a way, a better philosophy in that it is portable across 
  2243. machines with different processors and so makes it far easier for 
  2244. software vendors to write for the plethora of workstations from Sun, 
  2245. Dec, Silicon Graphics, etc. This portability is not something which 
  2246. Microsoft have built in because of their sense of fair play but as an 
  2247. expedient in attacking the Unix workstation market. Unix is a common 
  2248. denominator for workstations but there are still significant overheads 
  2249. involved in moving applications between machines. Windows NT is 
  2250. Microsoft’s attempt to spread its market share and corner the 
  2251. workstation market. Acorn could write a software layer so that NT would 
  2252. run on ARM processors but machines would need a minimum of 16Mb of RAM 
  2253. to work sensibly and a lot more for most applications.
  2254. 8.1
  2255. An area where Microsoft are not dominant in the operating system stakes 
  2256. is in networking. Novell is the market leader here but it is another 
  2257. area in which Microsoft are interested in improving their market share. 
  2258. What is the effect of this dominance of the market by one or two 
  2259. companies in what is effectively a technological monopoly? Well, one is 
  2260. high prices. Admittedly, some of the products I am about to mention are 
  2261. more sophisticated and heavily feature-laden than their Acorn 
  2262. counterparts but certainly not to the extent the price differential 
  2263. would suggest, particularly when economies of scale are taken into 
  2264. account.
  2265. 8.1
  2266. −  100 users for Microsoft Office Professional − £9,999 (Compare this 
  2267. to, say, Fireworks and then add some extras such as site licences for 
  2268. Impression Publisher, Artworks, DataPower and ArcTerm7 and you will 
  2269. still be only at about 25% of the cost and without a user-limit on a 
  2270. single site.) You also need a 33MHz 486 with 8Mb RAM and a minimum of 
  2271. 100Mb of free hard disc space to think about running Office Professional 
  2272. seriously.
  2273. 8.1
  2274. −  10 users AutoCad − £3,200 (compare this to Cadet Pro or Apollonius 
  2275. PDT)
  2276. 8.1
  2277. −  LanDesk virus protect    − £650 (compare this to Pineapple at £28 per 
  2278. year)
  2279. 8.1
  2280. −  250 users Novell   − £3,300
  2281. 8.1
  2282. −  LanDesk Manager − £950 (AUN £399 plus, say, £80 for improved 
  2283. management software)
  2284. 8.1
  2285. (All prices are ex VAT.)
  2286. 8.1
  2287. You will also find that commercial organisations supplying and 
  2288. installing these might charge say £800 for installation of the software 
  2289. alone.
  2290. 8.1
  2291. Think of the hundreds of thousands of Novell installations around the 
  2292. world and then try to square the cost of Netware against that of Acorn’s 
  2293. AUN which must have a very small fraction of the size of market. The 
  2294. very fact that Acorn is still in business and Acorn software vendors 
  2295. survive is an indication of the profiteering in the mega-monopolies of 
  2296. the commercial IT world.
  2297. 8.1
  2298. On the face of it, most PC clones are very much less expensive than 
  2299. Risc PCs but if we cost support and software the balance changes 
  2300. significantly. The fundamental price of the machine is, however, a 
  2301. marketing “Achilles heel” for Acorn because it is the starting point for 
  2302. many people buying a computer whether for home, school or business. If I 
  2303. can buy a 486 with all the bits and pieces for £1,000 incVAT and it 
  2304. costs £1,500 for a similarly-equipped Risc PC with a 486 card and enough 
  2305. memory to run Windows, I have to ask the question as to whether the 
  2306. extra £500 is justified. If all I want is basic wordprocessing/DTP, 
  2307. either machine will do and if I go for lesser names than Microsoft, 
  2308. software is not too different in price. PCs are currently less easy to 
  2309. manage, but this could change with Windows 4 and so Acorn need to 
  2310. develop RISC OS 4 which is even better and/or reduce the price of 
  2311. machines. Risc PC might even help currently loyal Acorn Users over the 
  2312. transitional difficulties and onto the PC side of the fence so that 
  2313. their next purchase is a PC!
  2314. 8.1
  2315. All in all, I believe that the continuation of the Microsoft monopoly 
  2316. through the demise of RISC OS and Apple would be a great shame and 
  2317. possibly a step towards a more serious situation where the whole of 
  2318. World Information and Communications is in the grip of a single company. 
  2319. Personally, I think I will continue to use RISC OS for as long as 
  2320. possible because I do not like large bureaucratic monopolies dictating 
  2321. prices to customers because the customer happens to be technologically 
  2322. illiterate and is scared of change or discontinuity.
  2323. 8.1
  2324. This fear of change helps Acorn in the education market but there is 
  2325. enormous pressure on education which is often seen as a poor relation to 
  2326. industry which is not present in the industrial sector.
  2327. 8.1
  2328. Those working in the Microsoft world also have a vested interest in 
  2329. keeping things that bit mystical − ask any of the main suppliers and 
  2330. they will tell you that they make their money on cabling, software and 
  2331. support services and not on selling machines. This is another area of 
  2332. advantage to the company that owns the operating system but does not 
  2333. have responsibility for hardware development. I have even seen quotes 
  2334. from companies which include fine tuning of network software after 
  2335. installation. In other words, when we install your software and it 
  2336. doesn’t work we will charge you £500 per day to come and put the 
  2337. problems right! Would you accept this from your local Ford dealer?
  2338. 8.1
  2339. This leads us full circle. If we do not produce a technologically 
  2340. educated society, the giants of the IT world could become more powerful 
  2341. than elected governments and customers, either consumers or corporate 
  2342. will be “ripped off” because they do not know any better and have all 
  2343. their information eggs in one company’s corporate basket.  Ian Lynch, 
  2344. Tamworth.
  2345. 8.1
  2346. •  Pentium second processor − In a couple of official-looking magazines 
  2347. recently I have seen references to a Pentium second processor for the 
  2348. Risc PC, both saying authoritatively that you “will be able to put one 
  2349. in your Risc PC”.
  2350. 8.1
  2351. First of all, to put a foreign processor on the Risc PC requires a good 
  2352. deal of design work − you can’t just buy a processor, make a PCB and 
  2353. stick it in the machine! This means that whether any given second 
  2354. processor appears, be it Pentium or Mac or 486, depends on a company 
  2355. deciding that it will be worth their while investing in the development 
  2356. work. I gather that the sale of Pentium-based computers isn’t going as 
  2357. well as Intel had hoped because so much re-programming of applications 
  2358. is needed before they will run on the new platforms.
  2359. 8.1
  2360. Secondly, the Pentium processor is extremely power-hungry. This means 
  2361. you need a pretty hefty power supply and an elaborate cooling system. We 
  2362. all know how expandable the Risc PC is but the current Risc PCs are just 
  2363. not designed to cope with the kind of load that a Pentium would place on 
  2364. the power supply and cooling system.
  2365. 8.1
  2366. So, will it be worth someone’s while doing all the necessary software, 
  2367. hardware and case re-design? Well, given the limited number of people 
  2368. who (a) have a Risc PC and (b) also want a Pentium, I think not. 
  2369. Certainly, Aleph One say they currently have no plans to do a Pentium 
  2370. second processor.  Ed.
  2371. 8.1
  2372. We asked Peter Bondar, Acorn’s Risc PC Product Manager, about this and 
  2373. he explained what had happened. Apparently, the Risc PC was designed 
  2374. with sufficient power supply capability and cooling to handle the P24T 
  2375. 32-bit Pentium 486-replacement chip whose full specification they had 
  2376. obtained from Intel. Unfortunately, it now looks as if, for various 
  2377. reasons, this chip may never see the light of day. The other 
  2378. alternative, to use a full 64-bit Pentium chip is more difficult because 
  2379. whilst the P24T would have been able to use the same ASIC as the 486, 
  2380. the double width data bus would mean designing a new ASIC and you would 
  2381. have to have substantially more on-card cache. Power supply and 
  2382. dissipation is becoming less of a problem as the newer Pentiums are 
  2383. slightly lower power but it still doesn’t look too optimistic that we 
  2384. will have a Pentium second processor in the foreseeable future.  A  
  2385. 8.1
  2386. ARM Programming − Part 4
  2387. 8.1
  2388. James Riden
  2389. 8.1
  2390. This month we are going to look at arithmetic in assembly language. If 
  2391. you have a commercial assembler, you will be able to use floating point 
  2392. instructions but otherwise you are limited to integers only. The 
  2393. technique usually used to overcome this is known as fixed point 
  2394. arithmetic. This basically means dealing with a register as if it had a 
  2395. binary point somewhere in it. A machine code square root finder is 
  2396. included on this month’s disc and we will use this as an example.
  2397. 8.1
  2398. The method used to find the root is successive approximation. We want to 
  2399. find the root of a known number. The computer will guess what the root 
  2400. is and then square it to find out how close the real answer is to our 
  2401. guess. Then our guess is altered to make it nearer the answer. The 
  2402. arithmetic steps for finding the root of number are:
  2403. 8.1
  2404. direction = 1
  2405. 8.1
  2406. guess = 100*1024
  2407. 8.1
  2408. step = 100*1024
  2409. 8.1
  2410. repeat
  2411. 8.1
  2412.   square = guess * guess
  2413. 8.1
  2414.   if square > number and direction = up
  2415. 8.1
  2416.  then step = step/2 : direction = -1
  2417. 8.1
  2418.   if square < number and direction = down
  2419. 8.1
  2420.  then step = step/2 : direction = 1
  2421. 8.1
  2422.   guess = guess + step * direction
  2423. 8.1
  2424. until square = number
  2425. 8.1
  2426. The major advantage of this routine is that it has relatively simple 
  2427. components but it still requires decimal numbers unless number is a 
  2428. perfect square. Now consider a register Rx representing an integer of 
  2429. size Rx / 1024 (i.e. Rx = number *1024). If we pass a value to this 
  2430. routine multiplied by 1024, the answer should come back multiplied by 
  2431. 1024. Then (in Basic) we can divide it by 1024 to get a decimal answer. 
  2432. Unfortunately, it’s not quite that simple because if integer I is such 
  2433. that I^2=Rx*1024 then I = SQR(Rx)*SQR(1024) = SQR(Rx)*32 so it in fact 
  2434. needs do be divided by 32 to get the root. So in Basic we can write:
  2435. 8.1
  2436. root = guess/32
  2437. 8.1
  2438. This can cause another problem. Since each ARM register is 32 bits wide 
  2439. and we have used 5 for the decimal part, we only have 27 bits left, of 
  2440. which one is used to represent negative numbers. This reduces the 
  2441. magnitude of the maximum value possible, which is not a problem in this 
  2442. case but it can be in other applications. If we need a bigger answer, we 
  2443. will have to sacrifice accuracy by reducing the left shifting of the 
  2444. registers.
  2445. 8.1
  2446. When this routine is written in assembler, you need to remember the left 
  2447. shifts or, in other words, where the binary point is for each register. 
  2448. Accordingly, when adding two numbers make sure the binary points are in 
  2449. the same place and when multiplying don’t let any information ‘fall off’ 
  2450. the top.
  2451. 8.1
  2452. Fixed point arithmetic is used where speed is the priority with accuracy 
  2453. not particularly necessary, mainly in demos and games, for instance 
  2454. bouncing balls and 3D graphics. Accuracy will be retained until the data 
  2455. is written to the screen when it will be lost, since POINT 0,4.83 and 
  2456. POINT 0,4.9 will both put the pixel in the same place. If you require 
  2457. good accuracy as well as speed, you need an assembler which works with 
  2458. floating point instructions.  A  
  2459. 8.1
  2460. REM >Root
  2461. 8.1
  2462. DIM code 1024
  2463. 8.1
  2464. PRINT “Calculates the root of a 32 bit number in machine code”
  2465. 8.1
  2466. acc%=19
  2467. 8.1
  2468. REM this many bits for decimal part (leaves 31-acc% for integer part)
  2469. 8.1
  2470. FOR pass=0 TO 2 STEP 2
  2471. 8.1
  2472. link=14
  2473. 8.1
  2474. sp=13
  2475. 8.1
  2476. step=9
  2477. 8.1
  2478. dir=8
  2479. 8.1
  2480. root=7
  2481. 8.1
  2482. count=6   :REM in case we get stuck
  2483. 8.1
  2484. work=5
  2485. 8.1
  2486. temp=4
  2487. 8.1
  2488. val=1
  2489. 8.1
  2490. power=0
  2491. 8.1
  2492. P%=code
  2493. 8.1
  2494. [OPT pass
  2495. 8.1
  2496. ;calling parameters are...
  2497. 8.1
  2498. ;r1 - the number to work out the square root of (positive only please!)
  2499. 8.1
  2500. ;on exit r0 is the square root (shifted left 5 times)
  2501. 8.1
  2502. .getroot
  2503. 8.1
  2504. MOV      dir,     #1       ;going up
  2505. 8.1
  2506. MOV      step,    #1024    ;initial step of half the number
  2507. 8.1
  2508. MOV      root,    #0
  2509. 8.1
  2510. MOV      count,   #1000    ; 500 tries and then give up
  2511. 8.1
  2512. .rootloop
  2513. 8.1
  2514. MUL      work,    dir,     step
  2515. 8.1
  2516. ADD      root,    root,    work
  2517. 8.1
  2518. MUL      work,    root,    root     ;work out square of guessed root
  2519. 8.1
  2520. CMP      work,    val      ;are we too high ..
  2521. 8.1
  2522. CMPGE    dir,     #0       ;AND is dir > 0 (=1) ?
  2523. 8.1
  2524. MVNGE    dir,     #0       ;yes, set dir to -1 (-1 = NOT 0)
  2525. 8.1
  2526. MOVGE    step,    step,    ASR#1    ;and halve our step
  2527. 8.1
  2528. CMP      work,    val      ;are we too low ..
  2529. 8.1
  2530. CMPLT    dir,     #0       ;AND is dir < 0 (=-1) ?
  2531. 8.1
  2532. MOVLT    dir,     #1       ;yes, set dir to 1
  2533. 8.1
  2534. MOVLT    step,    step,    ASR#1    ;and halve our step
  2535. 8.1
  2536. SUBS     count,   count,   #1
  2537. 8.1
  2538. CMP      step,    #0       ;is step > 0
  2539. 8.1
  2540. CMPGT    count,   #0       ; and is count > 0 ?
  2541. 8.1
  2542. BGT      rootloop          ;if both then loop...
  2543. 8.1
  2544. STR      root,    result   ; for BASIC testing
  2545. 8.1
  2546. MOV      PC,      link     ;terminate routine
  2547. 8.1
  2548. .result  EQUD     0
  2549. 8.1
  2550. ;note the use of double CMPs as ANDs & fixed point arithmatic.
  2551. 8.1
  2552. ]NEXTpass
  2553. 8.1
  2554. PRINT “(Timed using a Basic loop)...”
  2555. 8.1
  2556. PRINT “Time taken”,;
  2557. 8.1
  2558. TIME=0
  2559. 8.1
  2560. FOR Z%=1 TO 5000:num=RND(2^21):A%=2:B%=num:CALL getroot:NEXT Z%
  2561. 8.1
  2562. PRINT INT((TIME/Z%)*10*1000);“µs per root”
  2563. 8.1
  2564. num=RND(2^29)  :REM we’re using acc% bits for the fractional part
  2565. 8.1
  2566. A%=2 :REM square root
  2567. 8.1
  2568. B%=num :REM value to root
  2569. 8.1
  2570. CALL getroot
  2571. 8.1
  2572. PRINT “Originial number  ”;num/(2^acc%)
  2573. 8.1
  2574. PRINT “MC root           ”;(!result)/(2^(acc%/2))
  2575. 8.1
  2576. PRINT “BASICs value      ”;SQR(num/(2^acc%))
  2577. 8.1
  2578. REM >Mandelbrot
  2579. 8.1
  2580. MODE13
  2581. 8.1
  2582. DIM code 4096
  2583. 8.1
  2584. PROCassemble
  2585. 8.1
  2586. A%=(-2.5)*(2^acc%)    :REM X is -2.25 shifted
  2587. 8.1
  2588. B%=(-1.5)*(2^acc%)    :REM Y is -1.5 shifted
  2589. 8.1
  2590. size=3                :REM size = 3
  2591. 8.1
  2592. C%=(size/256)*(2^acc%):REM so calulate step
  2593. 8.1
  2594. D%=127                :REM with this many
  2595. 8.1
  2596.  iterations
  2597. 8.1
  2598. CALL code
  2599. 8.1
  2600. END
  2601. 8.1
  2602. :
  2603. 8.1
  2604. DEFPROCassemble
  2605. 8.1
  2606. acc%=13 :REM number of places to shift left
  2607. 8.1
  2608. x=0:y=1:s=2:nx=3:ny=4:i=5:l=6
  2609. 8.1
  2610. px=7:py=8:ox=9:oy=10:p=11:q=14:oi=13
  2611. 8.1
  2612. scr=12:sp=13:link=14
  2613. 8.1
  2614. FOR pass=0 TO 2 STEP 2
  2615. 8.1
  2616. P%=code
  2617. 8.1
  2618. [OPT pass
  2619. 8.1
  2620. .input  EQUD 149
  2621. 8.1
  2622.         EQUD -1
  2623. 8.1
  2624. .output EQUD 0
  2625. 8.1
  2626.         EQUD 0
  2627. 8.1
  2628. .plotit
  2629. 8.1
  2630. STMFD (sp)!,{link }
  2631. 8.1
  2632. STR sp,stackholder
  2633. 8.1
  2634. MOV ox,R0 ;input parameters
  2635. 8.1
  2636. MOV oy,R1
  2637. 8.1
  2638. MOV oi,R3
  2639. 8.1
  2640. MOV l,#1<<28
  2641. 8.1
  2642. ADR R0,input
  2643. 8.1
  2644. ADR R1,output
  2645. 8.1
  2646. SWI “OS_ReadVduVariables”
  2647. 8.1
  2648. LDR scr,output
  2649. 8.1
  2650. ADD scr,scr,#81920
  2651. 8.1
  2652. MOV py,#256
  2653. 8.1
  2654. .yloop
  2655. 8.1
  2656. MOV px,#320
  2657. 8.1
  2658. MUL ny,s,py:ADD y,oy,ny
  2659. 8.1
  2660. .xloop
  2661. 8.1
  2662. MUL nx,s,px:ADD x,ox,nx
  2663. 8.1
  2664. MOV i,oi
  2665. 8.1
  2666. MOV p,#0:MOV q,#0
  2667. 8.1
  2668. .iloop
  2669. 8.1
  2670. MUL nx,p,p
  2671. 8.1
  2672. MOV nx,nx,ASR#acc%
  2673. 8.1
  2674. MUL ny,q,q
  2675. 8.1
  2676. SUB nx,nx,ny,ASR#acc%
  2677. 8.1
  2678. ADD nx,nx,x
  2679. 8.1
  2680. ; s=p^2-q^2+x  and compensate for squaring
  2681. 8.1
  2682.  a shifted number.
  2683. 8.1
  2684. BVS exitiloop
  2685. 8.1
  2686. MUL ny,p,q
  2687. 8.1
  2688. MOV ny,ny,ASR#(acc%-1)
  2689. 8.1
  2690. ADD q,ny,y     ;q=2pq+y
  2691. 8.1
  2692. BVS exitiloop
  2693. 8.1
  2694. MOV p,nx ;p=s
  2695. 8.1
  2696. MUL ny,p,p:MUL nx,q,q:ADD nx,nx,ny:CMP nx,l:BGE exitiloop
  2697. 8.1
  2698. ; is x^2+y^2 > r^2 ?
  2699. 8.1
  2700. SUBS i,i,#1
  2701. 8.1
  2702. BGT iloop         ;do again unless black or
  2703. 8.1
  2704.  out of range
  2705. 8.1
  2706. .exitiloop
  2707. 8.1
  2708. STRB i,[scr],#-1   ;plot the pixel
  2709. 8.1
  2710. SUBS px,px,#1     ;have we finished the row?
  2711. 8.1
  2712. BGT xloop
  2713. 8.1
  2714. SWI “OS_ReadEscapeState”
  2715. 8.1
  2716. BCS finish
  2717. 8.1
  2718. SUBS py,py,#1     ;have we finished the
  2719. 8.1
  2720.  picture ?
  2721. 8.1
  2722. BGT yloop
  2723. 8.1
  2724. .finish
  2725. 8.1
  2726. LDR sp,stackholder
  2727. 8.1
  2728. LDMFD (sp)!,{pc }
  2729. 8.1
  2730. .stackholder EQUD 0
  2731. 8.1
  2732. ]NEXTpass
  2733. 8.1
  2734. ENDPROC  A  
  2735. 8.1
  2736. Help!!!!
  2737. 8.1
  2738. •  C book, please − I have been using Easy C and DeskLib alongside an 
  2739. old edition of Mark Burgess’ Dabhand Guide on C. I would like to buy a 
  2740. book on C of a more reference style. Have you any suggestions? (I am one 
  2741. of those strange people who can sit down and read the PRM from cover to 
  2742. cover and enjoy it!) Robert Lytton, Leeds 0532-755276.
  2743. 8.1
  2744. •  Colour printers − Can anyone tell us how resistant to fading are the 
  2745. printouts from colour printers?  Alan Angus, Blyth.
  2746. 8.1
  2747. •  Second ST506 on an A420? − I would like to increase my hard disc 
  2748. storage facility on the cheap. I gather that it is possible to control 
  2749. two ST506 drives. Can anyone tell me what connections need to be made 
  2750. and what is the largest size of ST506 an A420 can handle? Robert Lytton, 
  2751. Leeds 0532-755276.
  2752. 8.1
  2753. •  Subgrams, please − “Does anyone know of a program, PD or retail, that 
  2754. can find all the possible words or combination of words that can be made 
  2755. of a subset of the letters of another word?”  Jeff Moon, Low Fell.
  2756. 8.1
  2757. I think it’s called a ‘subgram’ and I’d be interested, too. If there’s a 
  2758. PD one, perhaps someone would send a copy into the NCS office?  Ed.
  2759. 8.1
  2760. •  Zelanites − Does anyone know how to get this RISC OS 2 game working 
  2761. on RISC OS 3, please? Andrew Crompton, 0704-537604.
  2762. 8.1
  2763. Help Offered
  2764. 8.1
  2765. •  Key Stage information − I have the complete Key Stage 1&2 Compendium 
  2766. of Draft Proposals on disc (with very few typographic errors!). If you 
  2767. find these documents fascinating or are convinced that little will 
  2768. change and would like a copy, please send either £1 or a disc and self-
  2769. addressed envelope to R Lytton, 7 Helmsley Drive, West Park, Leeds LS16 
  2770. 5HY. The SCAA are happy for it to be distributed as PD. I wonder if 
  2771. David Holden is interested?
  2772. 8.1
  2773. When the final (ha! ha!) orders come out at the beginning of next year, 
  2774. I will be happy to distribute them too!  Robert Lytton.  A  
  2775. 8.1
  2776. Risc PC Column 
  2777. 8.1
  2778. Keith Hodge 
  2779. 8.1
  2780. Monitors
  2781. 8.1
  2782. A number of correspondents have written to me about matters relating to 
  2783. screen modes, and have mentioned that flicker can just be perceived in 
  2784. the highest resolution modes. In fact, 1280×1024 in 256 colours has a 
  2785. slight flicker on my Acorn AKF85, this with 2Mb of VRAM.
  2786. 8.1
  2787. Flicker can also be affected by a property of the cathode ray tube 
  2788. called phosphor persistence. It is the deliberate control of this 
  2789. property which allows older Acorn monitors, (and also your domestic 
  2790. television) to display the old 50Hz frame rate screen modes with only a 
  2791. small amount of flicker. The longer the persistence, the less the 
  2792. flicker but if it is too long, moving objects have ‘comet tails’ as you 
  2793. see on the very long persistence CRTs of radar displays. The choice of 
  2794. phosphor persistence is always a compromise.
  2795. 8.1
  2796. Most modern multisync monitors have, in my experience, relatively short 
  2797. persistence phosphors which can exacerbate flicker produced by low 
  2798. screen refresh rates. Hence, you can arrive at the situation where one 
  2799. person is quite happy using a particular screen mode, because his 
  2800. long(ish) persistence CRT is making the flicker less noticeable than for 
  2801. someone using a monitor with a shorter persistence CRT.
  2802. 8.1
  2803. Monitor definition file
  2804. 8.1
  2805. Andrew Clover has sent in a monitor definition file for the Acorn AKF60. 
  2806. This new definition file allows the letter box modes to be displayed at 
  2807. full height, and adds a 1280×1024 display. I have sent a copy to Paul 
  2808. for the monthly disc.
  2809. 8.1
  2810. (Experience has shown that it’s not quite as easy as one person 
  2811. producing a monitor definition file and then distributing it around to 
  2812. everyone else. Tuning a given monitor to a given computer takes a bit of 
  2813. time and a bit of skill − see Andrew Garrard’s article on page 41. 
  2814. Never-the-less, I have put it on the disc and you can try it and see − 
  2815. it may work OK on your system.  Ed.)
  2816. 8.1
  2817. Software compatibility 
  2818. 8.1
  2819. By the time you read this, all the software which Computer Concepts are 
  2820. converting to the Risc PC should be available. When I spoke to them at 
  2821. the end of July, all products were available except the Turbo Drivers 
  2822. which were going to be available in two weeks time. They also stated 
  2823. that Artworks is now stable at V1.54.
  2824. 8.1
  2825. A number of people have reported that FireWorkz does not display 24-bit 
  2826. graphics, and I can confirm this. No doubt Colton Software will be 
  2827. correcting this in the next release. (For the solution, see PipeLineZ on 
  2828. page 69.  Ed.)
  2829. 8.1
  2830. If Brian Brunswick, the author of Memphis (the automatically expanding/
  2831. contracting RAM disc), reads this column, could he please let me know if 
  2832. he has an upgraded version which runs on the Risc PC? I have had more 
  2833. wails of anguish about this, than any other program! (People obviously 
  2834. value it highly! Ed)
  2835. 8.1
  2836. One thing which has been reported by a number of people, is the 
  2837. importance of changing to a 16 or 256 colour, old style mode (12, 35 
  2838. etc) when a program refuses to work in the new screen displays. Quite a 
  2839. large percentage will then work OK, although some programs then produce 
  2840. rather unusual colours.
  2841. 8.1
  2842. Arthur Brend has found a problem with Knowledge Organiser 2, which I 
  2843. find quite worrying. He reports that a file of some 1300 small text 
  2844. items, which took 20 seconds to sort on his A5000, now takes 55 seconds 
  2845. on the Risc PC! Also, PipeDream now takes 7 seconds to load, against 5 
  2846. seconds from a slow hard disc on an A5000. Has anybody else found 
  2847. similar problems?
  2848. 8.1
  2849. He also reports difficulty in getting PipeDream to install automatically 
  2850. on the iconbar from switch on and further reading of his letter has 
  2851. reinforced my feelings that we urgently need someone to produce an 
  2852. article for the column, explaining in simple terms, how to go about 
  2853. doing the things which seemed so simple with our old !Boot files on the 
  2854. Archimedes.
  2855. 8.1
  2856. For all those who are having the same problems, my solution is to place 
  2857. PipeDream in the Apps directory. RISC OS, as part of its boot up 
  2858. sequence, initializes all applications inside this directory. This 
  2859. causes the applications’ file aliases to be set up, thus informing the 
  2860. filer to start up PipeDream when one of its files is double-clicked. 
  2861. This is possibly not in accord with Acorn guidelines, but there again, 
  2862. are there any?
  2863. 8.1
  2864. If you require PipeDream on the iconbar at start up, drop the file 
  2865. “$.!Boot.Choices.Boot.Tasks .!Boot” onto Edit, and scan down the file 
  2866. until you find the line “RMEnsure VProtect 0 RMRun 
  2867. System:Modules.VProtect”. Add a new line below this which reads “Run 
  2868. ADFS::HardDisc.$.Apps .!PipeDream”, then save the file. Now reboot the 
  2869. machine and there is PipeDream on your iconbar. Please note that I am 
  2870. making the assumption that your hard disc is still named “HardDisc”, but 
  2871. if not, amend the wording as required in your new line.
  2872. 8.1
  2873. One final point on this topic. Every application seen by the filer has 
  2874. its sprites placed in memory, and any aliases set up are stored by the 
  2875. OS. All of these take up memory, so if you place every piece of software 
  2876. you possess in the Apps directory, do not be surprised if you end up 
  2877. with half your memory tied up in the wimp sprite pool!
  2878. 8.1
  2879. Lastly, watch out for PD and other applications which use the old 
  2880. MemAlloc module to change machine parameters when they are launched. 
  2881. This can lead to all sorts of problems, ranging from interminably long 
  2882. screen redraws because the font cache size has been set to zero, through 
  2883. to no boot action taking place when the machine is next used or, worse 
  2884. still, minor adjustments to your carefully set up configuration which 
  2885. undo all the fine tuning you have done since the machine arrived. Oh, 
  2886. but of course, you have saved your preferred CMOS settings using 
  2887. !Configure, haven’t you? 
  2888. 8.1
  2889. Hardware news 
  2890. 8.1
  2891. It was very pleasing to hear, in a letter from Martin Grossel, that the 
  2892. standard of product support offered by Acorn dealers remains very high. 
  2893. Martin had a requirement to connect a SCSI drive to his Risc PC to 
  2894. transfer all his existing software to his new machine. He possessed an 
  2895. old 8-bit Lingenuity Card but this was not recognised by the machine. 
  2896. Lindis were good enough to send him a number of versions of the software 
  2897. and he reports that version 2.54 works fine on the Risc PC.
  2898. 8.1
  2899. I have also had excellent support from HCCS. I rang them asking for a 
  2900. firmware upgrade for my Ultimate Micro Podule SCSI interface (as I am 
  2901. adding a CD-ROM drive), and it arrived the next day FOC. Included on the 
  2902. support disc was a file ‘UG_TEXT’, which detailed the SWI’s provided and 
  2903. the method of using them. Well done, HCCS, for setting an example for 
  2904. other suppliers to follow.
  2905. 8.1
  2906. However, firms can only keep up this very helpful attitude if they make 
  2907. a reasonable profit, so please bear this in mind when comparing prices 
  2908. with the IBM PC world, and please, when you get a firmware update, send 
  2909. the old EPROM and any support disc back in the next post.
  2910. 8.1
  2911. I have discovered a very interesting fact about high density Apple Mac 
  2912. discs on the Risc PC. With the aid of Look Systems !DiscEd (part of the 
  2913. Disc Rescue package), it is possible to read, and recover the disc 
  2914. contents. Is this because of the Risc PC hardware, or does it work on 
  2915. the Archimedes as well? (I believe the Apple ‘Super Drives’ as they are 
  2916. called, are the same as our standard 1.6Mb drives. It’s just the way the 
  2917. files and directories are laid on the disc that are different. So, using 
  2918. MacFS, on any Acorn machine with 1.6Mb drives, you can read Mac discs. 
  2919. Ed.)
  2920. 8.1
  2921. Floppy drives 
  2922. 8.1
  2923. I’m afraid that there is no news of any expansion cards to cure the 
  2924. problem of lack of multiple floppy drives. I have had to resort to 
  2925. modifying my twin drive BBC Master which has a DOS co-processor, so that 
  2926. it has one of each size disc drive, thus enabling me to copy from 5¼“ to 
  2927. 3½” discs! 
  2928. 8.1
  2929. Readers’ comments 
  2930. 8.1
  2931. Philip Draper, in a very detailed letter, has commented on how effective 
  2932. the PC Emulator is. He finds that the reported CPU speed is about 8MHz. 
  2933. Subjectively though, it seems faster than that, possibly because screen 
  2934. update and file handling from the hard disc are both so fast. Very 
  2935. interesting, is the fact that even under DOS 3.2 (which does not support 
  2936. high density discs) 1.44 Mb floppy discs can be read from and written 
  2937. to. However, copying from a floppy disc to the hard disc is reported to 
  2938. be best done under RISC OS because, otherwise, it is a rather slow 
  2939. process. Please note that you require !PCEm V1.81 or later, and it must 
  2940. be upgraded using the patch supplied with the machine. 
  2941. 8.1
  2942. Requests for help 
  2943. 8.1
  2944. Can anybody with access to the RISC OS 3.5 provisional documentation, 
  2945. provide details of any new or updated SWI’s that have been provided to 
  2946. read the available VRAM and main DRAM?
  2947. 8.1
  2948. Question of the month 
  2949. 8.1
  2950. Did you know that you can speed up a Risc PC? Well, I am teasing you all 
  2951. a little bit, but J. Ross has pointed out that it still helps to 
  2952. RMFaster the SharedCLibrary, ColourTrans and FPEmulator. It does, 
  2953. however, use up some memory which has to be born in mind.
  2954. 8.1
  2955. Tailpiece 
  2956. 8.1
  2957. After three months of ownership, I still think it is a very impressive 
  2958. machine. Possibly it is still waiting, as the Archimedes was for some 
  2959. time after its release, for some really useful, high quality hardware 
  2960. and software to do justice to the “hidden potential” of the machine. I 
  2961. must also report that I managed to run out of memory one day, and this 
  2962. with 8Mb! However, a quick look at the iconbar revealed how easy it is 
  2963. to go on loading up applications, seemingly without limit, because I had 
  2964. forgotten during the last few months, all about that old bogey, shortage 
  2965. of memory. Is it possible to get enough memory? Lastly, due to a very 
  2966. full postbag on return from holiday, I have had to hold over a number of 
  2967. comments until next month.
  2968. 8.1
  2969. As usual, I can be contacted by letter at the HES address on the back 
  2970. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  2971. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  2972. 8.1
  2973. Creating Monitor Definition Files
  2974. 8.1
  2975. Andrew Garrard, NCS
  2976. 8.1
  2977. The Archimedes range of computers has always had a highly flexible video 
  2978. chip. RISC OS allowed new modes to be defined in the form of suitable 
  2979. modules. A number of public domain utilities exist to help define new 
  2980. modes on the older machines, and several companies have produced modules 
  2981. which expand the normal range of screen modes (notably Computer 
  2982. Concepts).
  2983. 8.1
  2984. With the advent of the Risc PC and the even more powerful VIDC20 to 
  2985. drive its graphics, Acorn have gone one step further and allowed the 
  2986. user to define their own modes to allow for the best display possible 
  2987. out of their monitor. Each make of monitor has slightly different 
  2988. limitations, and even individual monitors often differ slightly at the 
  2989. limits of their performance. For this reason, monitor definition files 
  2990. which come with the machine contain information on the screen modes 
  2991. which the monitor currently connected to the Risc PC can display, and 
  2992. the computer chooses from these whenever the user selects a mode. This 
  2993. means that whatever your monitor and screen mode combination, the Risc 
  2994. PC will try its best to match a screen mode rather than simply output a 
  2995. signal which the monitor cannot display.
  2996. 8.1
  2997. Why make changes?
  2998. 8.1
  2999. There are two main reasons to create a new monitor definition file. The 
  3000. first is to get a correct definition file for your monitor. There are a 
  3001. number of Risc PC users who already have a perfectly good monitor and, 
  3002. reasonably enough, don’t want to use one of Acorn’s standard ones. When 
  3003. I first got my Risc PC, I was (for reasons of space) sharing my A5000’s 
  3004. AKF18 monitor. The Risc PC didn’t come with an AKF18 definition file, 
  3005. but the AKF60 definition file (by trial and error) produced a usable 
  3006. picture. The Idek Iiyama works quite well with the AKF85 definition 
  3007. file, but does not like one or two of the 75Hz modes.
  3008. 8.1
  3009. However, the picture was far from perfect; apart from anything else it 
  3010. was hopelessly off-centre, with about a third of the picture off the 
  3011. side of the screen. By modifying the definition file, I was able to get 
  3012. all the modes I wanted to use properly centred and sized on the display. 
  3013. There is now an official driver for the AKF18, but there are a huge 
  3014. number of monitor/Risc PC combinations, so it’s quite possible that 
  3015. other people will need to do the same for their monitors.
  3016. 8.1
  3017. The second reason for making changes is simply to get the best out of 
  3018. your monitor and computer. The default definition files have to be 
  3019. designed for the worse case scenario so that they will be sure to work 
  3020. in all cases − you can, therefore, often get better out of your system 
  3021. than the defaults. Please bear in mind, though, that outputting a signal 
  3022. which is beyond the limitations of your hardware can damage it; when 
  3023. making changes, keep a finger near the monitor’s off switch.
  3024. 8.1
  3025. How the computer sees the display
  3026. 8.1
  3027. There is more to what the computer sends to the monitor than simply the 
  3028. intensity signals which make up the pixels of the display. Both the 
  3029. computer and the monitor need to know about timing − how often the 
  3030. screen is updated and how frequently to begin a new line.
  3031. 8.1
  3032. The old medium resolution monitors shipped with the early Archimedes 
  3033. range needed the screen to be updated − i.e. all the information about 
  3034. the display is sent to the monitor − 50 times per second (50 Hz), the 
  3035. same as the British TV standard. However, this meant that the display 
  3036. tended to flicker slightly, since most people can just about see a 
  3037. flicker at 50Hz. For this reason, many other display standards update at 
  3038. 72 or 75Hz, which is beyond the threshold of detection of any flicker 
  3039. for almost everyone.
  3040. 8.1
  3041. In order to keep the screen update rate constant but change the number 
  3042. of lines in the display (to get more vertical resolution), you obviously 
  3043. have to display each line more quickly, since each line has less time in 
  3044. which to be displayed.
  3045. 8.1
  3046. Any given monitor will have limitations on how frequently it can update 
  3047. the whole display (frame rate), and on the frequency at which lines can 
  3048. be sent to it (line rate). For example, an AKF60 needs a frame rate in 
  3049. the range 40-90Hz, and a line rate between 30 and 50kHz.
  3050. 8.1
  3051. Horizontal resolution is simply a matter of how quickly the computer 
  3052. sends colour information to the monitor. On the old VIDC1 video 
  3053. controller, there were only a few different frequencies at which 
  3054. information could be sent, by means of dividing various clocks in the 
  3055. system. By this means, it was possible to have a mode 13 with pixels 
  3056. twice the width (and being sent to the monitor half as frequently) as a 
  3057. mode 15. The VIDC20 is far more flexible, and can use a far greater 
  3058. range of different frequencies. It does this by taking a basic 24MHz 
  3059. clock, multiplying this frequency by a 6-bit number, and then dividing 
  3060. it down by another 6-bit number; all of this is transparent through RISC 
  3061. OS which simply requires a desired pixel clock which the VIDC20 will 
  3062. match as best it can.
  3063. 8.1
  3064. A matter of timing
  3065. 8.1
  3066. In order to know when to start displaying the screen, the monitor needs 
  3067. a couple of signals. The vertical sync (or vsync) signal is sent each 
  3068. time the screen is refreshed. The horizontal sync (hsync) signal is sent 
  3069. once with each line of the display.
  3070. 8.1
  3071. You may also be interested to know that the border around the visible 
  3072. screen (which is most noticeable in the screen modes for medium 
  3073. resolution monitors, such as 17 and below) does not go all the way to 
  3074. the edge of the display. On many monitors, you can see the edges of the 
  3075. border on the screen by adjusting the position and size of the display. 
  3076. The gap between the top of the display and the start of the border is 
  3077. called the vertical back porch; the gap at the bottom is the vertical 
  3078. front porch. Similarly, the gap between the start of the display on the 
  3079. left is the horizontal back porch and the gap on the right is the 
  3080. horizontal front porch.
  3081. 8.1
  3082. These porches do need to be there for the monitor to correctly lock onto 
  3083. the picture, although they do not usually need to be quite as large as 
  3084. in the default modes. After the porches are ‘displayed’, you get the 
  3085. border, and then the display itself. There is actually no reason to have 
  3086. a border − the entire screen can be taken up with the display, or by 
  3087. increasing the horizontal and vertical porches the border can be simply 
  3088. removed; this is why the borders are invisible in mode 31. However, 
  3089. there may be other limitations on the size of the display (screen 
  3090. memory, for example) and so some border is often useful. The diagram 
  3091. opposite shows how the signals sent to the monitor correspond to the 
  3092. parts of the display traced out by the monitor.
  3093. 8.1
  3094. The monitor definition files
  3095. 8.1
  3096. All this may sound complicated but, in practice, changing a monitor 
  3097. definition file to suit your purposes is relatively simple. Starting 
  3098. from scratch is not recommended, but it will often be possible to find a 
  3099. definition file with at least some screen modes which will work on any 
  3100. given monitor. Generally, the AKF60 monitor definition file is a good 
  3101. place to start, since most high quality monitors can reproduce some of 
  3102. the AKF60’s display range. For this reason, I will use the AKF60 
  3103. definition file as an example. Owners of 17“ monitors may do better 
  3104. starting with Acorn’s AKF85 definition file; indeed, this file works on 
  3105. our Idek Iiyama Vision Master monitors, except that the Vision Master 
  3106. cannot handle some of the 75Hz refresh modes.
  3107. 8.1
  3108. You can find the monitor definition files in the 
  3109. !Boot.Resources.Configure.Monitors directory on the standard Risc PC 
  3110. hard disc; if you load the file into !Edit you will be able to make 
  3111. changes. Note: the monitor definition files are, as default, locked 
  3112. against changes. Therefore you will either have to change the access of 
  3113. the file or, better still, save a new file under a different title. So 
  3114. long as the file is in this directory, or a subdirectory of it, the 
  3115. computer will be able to find it; more on that later.
  3116. 8.1
  3117. # Monitor description file for Acorn AKF60 monitor
  3118. 8.1
  3119. # Line rate: 30 − 50 kHz
  3120. 8.1
  3121. # Version history
  3122. 8.1
  3123. Any line beginning with a # character is ignored by the computer, so the 
  3124. first few lines are only there to help the reader.
  3125. 8.1
  3126. file_format:1
  3127. 8.1
  3128. This line is there only to tell the computer what kind of definition 
  3129. file it is reading (to allow for future expansion); this should be left 
  3130. as it is.
  3131. 8.1
  3132. monitor_title:Acorn AKF60
  3133. 8.1
  3134. This line tells the computer what the monitor title is (!) − this is the 
  3135. line that is displayed at the top of the mode change window. It must be 
  3136. 19 characters or less in length.
  3137. 8.1
  3138. DPMS_state:1
  3139. 8.1
  3140. DPMS stands for Display Power Management Signalling; basically, it’s the 
  3141. signal the computer sends to the monitor when it is screensaving. This 
  3142. is the facility which allows the AKF60 to auto power-down.
  3143. 8.1
  3144. The number at the end of the line should be in the range 0-3. The 
  3145. meanings are as follows:
  3146. 8.1
  3147. 0 − DPMS disabled; the screen simply goes black
  3148. 8.1
  3149. 1 − Screen blank enters ‘Stand-by’ mode
  3150. 8.1
  3151. 2 − Screen blank enters ‘Suspend’ mode
  3152. 8.1
  3153. 3 − Screen blank enters ‘Off’ mode
  3154. 8.1
  3155. Generally, this number can be left as it was, but you may wish to 
  3156. experiment to get your monitor to produce the desired effect.
  3157. 8.1
  3158. Screen mode definitions
  3159. 8.1
  3160. After these general settings come the definitions for the different 
  3161. screen modes. Each definition normally begins with two commented lines, 
  3162. describing the mode’s resolution, frequency and other relevant 
  3163. information, and (in terms of low, medium and high) its bandwidth 
  3164. requirements.
  3165. 8.1
  3166. # 800 x 600 (60Hz)
  3167. 8.1
  3168. # Mid band
  3169. 8.1
  3170. Since these lines are merely comments, they can be ignored, although if 
  3171. you define a new mode you may wish to leave a suitable comment at the 
  3172. start of it.
  3173. 8.1
  3174. The first line proper of the mode definition is:
  3175. 8.1
  3176. startmode
  3177. 8.1
  3178. which simply tells the computer that a new mode definition is to follow. 
  3179. The next line is
  3180. 8.1
  3181. mode_name:800 x 600
  3182. 8.1
  3183. (or whatever this mode is). This is the mode title which appears in the 
  3184. menu of resolutions in the mode change window. If several modes have the 
  3185. same title, the Risc PC will display the one with the highest refresh 
  3186. rate it can unless told otherwise; more on that later.
  3187. 8.1
  3188. The following two lines tell the computer the resolution (in pixels) of 
  3189. the screen mode:
  3190. 8.1
  3191. x_res:800
  3192. 8.1
  3193. y_res:600
  3194. 8.1
  3195. If no EX and EY values are specified when the mode is selected (as they 
  3196. are not if you simply choose the mode from the menu) then the defaults 
  3197. are EX 1 EY 1 if the y resolution is more than half the x resolution, 
  3198. and EX 1 EY 2 if the y resolution is less than half the x resolution. 
  3199. You can try this with the default screen modes to see the effect. EX and 
  3200. EY values are explained in Matthew Hunter’s article, More Graphics on 
  3201. the Acorn on page 75.
  3202. 8.1
  3203. The next line,
  3204. 8.1
  3205. pixel_rate:40000
  3206. 8.1
  3207. selects the pixel clock (in kHz); i.e. this is the number of thousands 
  3208. of pixels per second that the VIDC outputs.
  3209. 8.1
  3210. h_timings:112,64,40,800,40,0
  3211. 8.1
  3212. The numbers here are the timings which were discussed above. Measured in 
  3213. pixels (and therefore determined by the pixel clock), they tell the Risc 
  3214. PC how long each of the parts which make up a single line of the display 
  3215. last (as shown in the diagram on page 42). The numbers are, in order:
  3216. 8.1
  3217.   hsync width
  3218. 8.1
  3219.   horizontal back porch
  3220. 8.1
  3221.   left border
  3222. 8.1
  3223.   width of the actual display
  3224. 8.1
  3225.   right border
  3226. 8.1
  3227.   horizontal front porch
  3228. 8.1
  3229. The VIDC requires that each of these values is a multiple of two and the 
  3230. total a multiple of four.
  3231. 8.1
  3232. So, in the above example, the horizontal sync signal takes up 112 
  3233. pixels, the back porch (the left hand part of the display before the 
  3234. border) is 64 pixels wide, the left border is 40 pixels, the main 
  3235. display is 800 pixels (being an 800×600 mode), the right border is 40 
  3236. pixels and the horizontal sync signal starts again immediately after the 
  3237. end of the border (no front porch).
  3238. 8.1
  3239. You can calculate the line frequency from these figures: the total of 
  3240. all these values is the number of ‘pixels’ (or pixel-duration signals) 
  3241. output by the VIDC every scan line, so if you divide this total by the 
  3242. pixel rate, you get the frequency of lines. For example, in the example 
  3243. 112+64+40+800+40+0= 1056 ‘pixel durations’ per line. Since there are 
  3244. forty million (40,000 thousand) ‘pixel durations’ per second, each line 
  3245. takes 1056 ÷ 400000000 seconds, or the scan line frequency is 40000000 ÷ 
  3246. 1056 = about 37.9 kHz.
  3247. 8.1
  3248. The next line is normally commented out, but shows the equivalent values 
  3249. for each of the figures for this mode for the VESA standard mode 
  3250. timings:
  3251. 8.1
  3252. #    VESA:128,88,0,800,0,40
  3253. 8.1
  3254. The next line tells the computer about the vertical signal what the 
  3255. h_timings line told it about the horizontal signal.
  3256. 8.1
  3257. v_timings:4,23,0,600,0,1
  3258. 8.1
  3259. The figures indicate, in order:
  3260. 8.1
  3261.   vsync width
  3262. 8.1
  3263.   vertical back porch
  3264. 8.1
  3265.   top border
  3266. 8.1
  3267.   height of actual display
  3268. 8.1
  3269.   bottom border
  3270. 8.1
  3271.   vertical front porch
  3272. 8.1
  3273. These values are measured in terms of scan lines so, in the example, the 
  3274. vsync signal lasts for 4 scan lines, the display itself is 600 scan 
  3275. lines, there are no visible borders, the space at the top of the screen 
  3276. from the start of the signal to the start of the display is 23 scan 
  3277. lines, and there is one scan line at the bottom of the display before 
  3278. the vsync signal is sent again. Again, see the diagram for an 
  3279. explanation of when each of these signals is sent during the display.
  3280. 8.1
  3281. From this information, you may wish to work out the frame rate of your 
  3282. display (i.e. the number of times it is updated each second). You 
  3283. already have the line rate (above), so the frame rate is simply the line 
  3284. rate divided by the number of lines in the display; since the number of 
  3285. lines in each frame is the sum of all the values on the v_timings line, 
  3286. this is the total we want. In the example, the display consists of 
  3287. 4+23+0+600+0+1 = 628 lines, the frame rate is 37.9kHz ÷ 628 = approx. 
  3288. 60Hz.
  3289. 8.1
  3290. There are only two more lines in the mode definition:
  3291. 8.1
  3292. sync_pol:0
  3293. 8.1
  3294. endmode
  3295. 8.1
  3296. Sync pol indicates the kind of sync signals required, and is a number 
  3297. between 0 and 3:
  3298. 8.1
  3299. 0 − hsync normal, vsync inverted
  3300. 8.1
  3301. 1 − hsync inverted, vsync normal
  3302. 8.1
  3303. 2 − hsync normal, vsync inverted
  3304. 8.1
  3305. 3 − hsync inverted, vsync inverted
  3306. 8.1
  3307. Normally, if you have a successful display of some sort, you would not 
  3308. need to change these values.
  3309. 8.1
  3310. The endmode line simply tells the computer that you have finished 
  3311. defining this particular mode.
  3312. 8.1
  3313. Will my mode work?
  3314. 8.1
  3315. There are limits on what can be displayed. The first and most obvious 
  3316. point is whether the monitor is capable of the display, in terms of 
  3317. whether the line rate and frame rate of the mode are within the 
  3318. abilities of the monitor. The maximum pixel rate of the monitor is also 
  3319. a consideration, although in practice this may not do much harm in many 
  3320. cases.
  3321. 8.1
  3322. More mathematical are the limits of what the Risc PC is capable of 
  3323. displaying. There are two basic limitations − bandwidth and memory. The 
  3324. former is basically whether the VIDC can get information from the memory 
  3325. quickly enough to produce the display, and the latter is whether there 
  3326. is enough memory in the machine to hold the image to be displayed.
  3327. 8.1
  3328. The limits on bandwidth (i.e. the most that the memory can provide to 
  3329. the video) on no-VRAM, 1Mb VRAM and 2Mb VRAM machines respectively are 
  3330. 40Mb/second, 80Mb/second and 160Mb/second. The BandLimit file in 
  3331. !Boot.Utils (as default) sets the maximum bandwidth to 38, 76 and 152Mb/
  3332. second in order to provide a safety margin. To calculate the bandwidth 
  3333. which a mode requires, multiply the pixel rate of the mode by the number 
  3334. of bytes per pixel, or the number of bits per pixel ÷ 8. The number of 
  3335. bytes per pixel for different colour options are as follows:
  3336. 8.1
  3337. 2 colours (monochrome):  1/8 bytes/pixel
  3338. 8.1
  3339. 4 colours (greys):  ¼ bytes/pixel
  3340. 8.1
  3341. 16 colours (or greys):  ½ bytes/pixel
  3342. 8.1
  3343. 256 colours (or greys):  1 bytes/pixel
  3344. 8.1
  3345. 32 thousand colours:  2 bytes/pixel
  3346. 8.1
  3347. 16 million colours:  4 bytes/pixel
  3348. 8.1
  3349. If the bandwidth for the mode exceeds that which your system can 
  3350. display, the computer will do its best to match the mode you want, 
  3351. preferably by changing the frequency (it will pick the highest frequency 
  3352. mode to minimise flicker if possible) and, failing that, by cutting down 
  3353. on resolution or number of colours.
  3354. 8.1
  3355. The mode defined here required a bandwidth of 40Mb/second (40000 
  3356. thousand pixels/s × 1 byte per pixel) in a 256 colour mode, or 80Mb/
  3357. second (2 bytes per pixel) in a 32 thousand colour mode.
  3358. 8.1
  3359. In terms of memory, the amount that a mode takes up is the number of 
  3360. bytes per pixel multiplied by the number of pixels on screen − that is, 
  3361. the horizontal resolution (of the screen proper) multiplied by its 
  3362. vertical resolution. So, for example, the mode defined here would take 
  3363. 800×600×1=480000 bytes, or about 469Kb; the 32 thousand colour mode 
  3364. would take double that. The same mode in 16 million colours takes up 
  3365. 1875Kb, and so cannot be displayed without 2Mb VRAM even if the 
  3366. bandwidth were available. Again, if the computer cannot display a mode 
  3367. which you request because it doesn’t have the memory, it will provide 
  3368. the best match it can.
  3369. 8.1
  3370. Because the computer can work out these two factors for itself, it is 
  3371. not necessary to specify the number of colours in a mode definition; it 
  3372. is only the timing and the resolution that a mode definition specifies.
  3373. 8.1
  3374. There are a couple of other limitations. If the sync widths are not 
  3375. large enough (the number is too small), the monitor may not be able to 
  3376. latch on to the display. In addition, if the hsync and horizontal back 
  3377. porch are, in total, too small, the display will become corrupt; this is 
  3378. because the VIDC20 uses this time to fetch information about the mouse 
  3379. pointer, and if there is insufficient time, it will not be able to go 
  3380. back to reading the display before it is expected to produce it.
  3381. 8.1
  3382. Changes to make
  3383. 8.1
  3384. As I have said, it is far easier to change the definitions from a 
  3385. standard mode definition file than to start from scratch.
  3386. 8.1
  3387. The simplest change to make is to reposition the display on the screen. 
  3388. The easiest way to do this is to change the size of the four porch and 
  3389. border values. For example, to move the display to the right, you could 
  3390. increase the horizontal back porch. Remember, however, that if the line 
  3391. rate is to stay the same, you will need to reduce the opposite value (in 
  3392. the case of the example, reduce the horizontal front porch or the right 
  3393. border).
  3394. 8.1
  3395. This only provides for limited changes; if there is no horizontal front 
  3396. porch and no right border, you cannot move the screen to the right in 
  3397. this way. You are then faced with two solutions; you can increase the 
  3398. number of ‘pixel-times’ on a line, which will reduce the line rate, or 
  3399. you can change the pixel rate. In both cases, it is advisable to make 
  3400. only small changes at any one time, to make sure that the monitor can 
  3401. cope with what you are trying to display and that your changes are 
  3402. having the desired effect.
  3403. 8.1
  3404. If you wish to change the resolution of the display − to create a mode 
  3405. with a different number of pixels − you are faced with a similar 
  3406. situation. You can make small changes by altering the borders and 
  3407. porches to compensate for the altered resolution. For example, to add 64 
  3408. pixels to the width of the display, you could increase the ‘display 
  3409. width’ by 64 and, to keep the display centred, reduce either the 
  3410. horizontal front and back porches or the left and right borders by 32 
  3411. each. By keeping the pixel and line rates constant, the width of each 
  3412. pixel on the display remains unchanged, there are simply a different 
  3413. number of them.
  3414. 8.1
  3415. More radically, you could change the pixel rate and compensate by 
  3416. changing the other values. To halve the resolution horizontally, you 
  3417. could halve the pixel rate and, to compensate, halve each of the values 
  3418. on the h_timings line. This would leave the line rate unchanged, so the 
  3419. vertical resolution and position would be unaltered.
  3420. 8.1
  3421. You can make similar changes to the vertical position and resolution by 
  3422. altering the line rate.
  3423. 8.1
  3424. A word of warning
  3425. 8.1
  3426. Generally, the higher the frame rate the better, within the limits of 
  3427. what you can display. You may be tempted to push the resolution to its 
  3428. maximum in order to get the best resolution possible out of your 
  3429. display.
  3430. 8.1
  3431. On machines with no VRAM, the higher the bandwidth of the mode, the 
  3432. slower the computer gets − all the information going to the VIDC stops 
  3433. the processor from accessing the RAM. If you have a VRAM-less machine, 
  3434. try using 800×600 in 256 colours and compare its speed to the same 
  3435. resolution in 16 colours. High refresh rates can make matters worse, so 
  3436. it is a bad idea to push your system to its limits for that reason.
  3437. 8.1
  3438. Pushing resolution at the cost of refresh rates is also often a bad 
  3439. idea. I produced a 1024×640, 16 colour display out of my A5000 once, but 
  3440. the flicker from that mode was so bad, because of the low refresh rate, 
  3441. that friends started refusing to come near my machine. Flicker can be 
  3442. annoying and provoke headaches − you have been warned.
  3443. 8.1
  3444. Much more important, immediately at least, is the problem of taking your 
  3445. system right to its limit. If you define a mode which works okay, but 
  3446. only just, you may find that the same mode doesn’t work when you come 
  3447. back to it. Alternatively, some modes stop working after the machine has 
  3448. been in use for a while. Effectively, the system changes slightly in 
  3449. ‘warming up’, so you should remember to allow a margin of error in your 
  3450. mode definitions.
  3451. 8.1
  3452. Related to this is the problem with some ‘intelligent’ monitors − the 
  3453. programmable kind, especially. Once these monitors have locked onto a 
  3454. display, be careful about making slight changes to it. If the mode you 
  3455. define is sufficiently similar to the previous one, the monitor may 
  3456. think it is the same mode, and not readjust itself. This may mean either 
  3457. that changing a mode definition has no apparent effect on the display, 
  3458. or that an apparently working mode definition may not work if the 
  3459. monitor sees that mode when ‘starting fresh’.
  3460. 8.1
  3461. The monitor definition file which you make, when saved on your hard disc 
  3462. in directory !Boot.Resources.Configure.Monitors, does not take immediate 
  3463. effect. To use a definition file, you should double-click on !Boot, 
  3464. which will provide you with the configuration options. Click on screen 
  3465. to get the display options and you will find the monitor type option 
  3466. presented to you. Your definition file should be in the menu presented 
  3467. to you when you click on the icon to the right of the name of the 
  3468. current monitor definition file.
  3469. 8.1
  3470. When you have selected your monitor definition file, make sure that you 
  3471. have selected a resolution and colour combination which you know works 
  3472. to be the default; preferably one from whichever monitor definition file 
  3473. you modified. That means that at least you will have a display when you 
  3474. boot the machine. Click on Set to confirm your options.
  3475. 8.1
  3476. Always choose your new mode definitions from the display manager icon, 
  3477. rather than setting up a new mode as a default. This allows you a method 
  3478. of escape back to a functional display (by resetting the machine) and 
  3479. can help the aforementioned problem with intelligent monitors and small 
  3480. changes to modes.
  3481. 8.1
  3482. When you change your mode definition, after it has been installed in 
  3483. this way, you will need to reinstall it to use it; alternatively, you 
  3484. can reset the machine.
  3485. 8.1
  3486. One highly recommended tactic is to press <f12> and type:
  3487. 8.1
  3488. Key 1 WimpMode 27|M|M
  3489. 8.1
  3490. followed by <return> twice. The ‘|’ symbol is the pipe character, i.e. 
  3491. shift + ‘\’. Now, if you change to a mode definition which your monitor 
  3492. does not display properly, you can press <f12> and then <f1>, and the 
  3493. screen mode will change to 640×480 16 colours (VGA), which most monitors 
  3494. can cope with. This should allow you to get out of trouble.
  3495. 8.1
  3496. Finally, remember: you can damage some monitors by giving them a signal 
  3497. which they cannot display properly, especially if they are left 
  3498. displaying it. If your monitor loses the display while you are 
  3499. experimenting, turn it off or change screen mode as quickly as possible. 
  3500. NCS and Acorn can not be held responsible for any damage caused to 
  3501. monitors by experimentation.
  3502. 8.1
  3503. Acorn’s monitor definition files allow for considerable flexibility; I 
  3504. hope this article allows you to tailor your system properly to your 
  3505. needs.
  3506. 8.1
  3507. Acorn have a utility to help automate some of the details of monitor 
  3508. definition file creation. MakeModes is available from Archive on NCS 
  3509. Utils Disc 1 and also on this month’s program disc.  A  
  3510. 8.1
  3511. An excellent article, thanks, Andrew. It has been good to have you 
  3512. working with us at NCS during the summer vac. Good luck next year at 
  3513. Cambridge!  Ed.
  3514. 8.1
  3515. DOS is Different − Part 2
  3516. 8.1
  3517. Mike Tomkinson
  3518. 8.1
  3519. In this my second article on the different world of DOS, I intend to be 
  3520. a little more controversial than in my original article (7.11 p49). I 
  3521. intend to look at something I care about − books and, in particular, 
  3522. computer books. Computers will never replace books nor will CD-ROMs − 
  3523. but more about them in a later article.
  3524. 8.1
  3525. You certainly do not have to agree with me and I welcome argument and 
  3526. other viewpoints. Letters to me at my home address (given at the end of 
  3527. this article) will all be read. 
  3528. 8.1
  3529. Acorn computers and associated programs have never been large generators 
  3530. of books about them. This is unusual in computing. DOS and now Windows 
  3531. and the programs associated with them have spawned a whole new arm of 
  3532. the publishing world − the computer book. The fact that it is a very 
  3533. profitable arm can be seen by the large number and range of books − many 
  3534. covering exactly the same topics.
  3535. 8.1
  3536. Those of you buying Risc PCs will undoubtedly venture into this area 
  3537. eventually and at great peril to your bank balance. There is no such 
  3538. thing as a cheap computer book in the DOS/Windows world.
  3539. 8.1
  3540. If you consider that books are not subject to VAT you might wonder where 
  3541. the ridiculous prices come from. These are almost exclusively paperbacks 
  3542. we are considering − albeit thick paperbacks.
  3543. 8.1
  3544. Unfortunately, books are subject to a device called The Net Book 
  3545. Agreement. This handy little agreement means that books cannot be sold 
  3546. at discounted prices by anyone. This means that a book in your local 
  3547. Smiths will cost exactly the same as in your local specialist bookshop. 
  3548. This may not appear too bad but what it really means is that publishers 
  3549. can keep prices artificially high − especially when compared with the 
  3550. price of books in US where there is no such agreement.
  3551. 8.1
  3552. So, what are DOS/Windows books like, apart from expensive?! It is 
  3553. difficult to generalise but they are generally good. They fall into two 
  3554. main categories − those which are specific to the operating system or 
  3555. graphical user interface and those which are specific to programs.
  3556. 8.1
  3557. Operating system books
  3558. 8.1
  3559. Windows is a very different environment from RISC OS. It is not 
  3560. intuitive, nor is it a drag-and-drop environment, at least not to the 
  3561. same degree as RISC OS. There are, therefore, many books around which 
  3562. attempt to explain its use and complexities in a better manner than the 
  3563. supplied manuals.
  3564. 8.1
  3565. Similarly, much of the performance of DOS/Windows depends crucially on 
  3566. the set up of the computer on which you are attempting to use it. There 
  3567. is no simple hard or soft reset to take you back to factory defaults. If 
  3568. your PC is not configured correctly, things do not happen as they 
  3569. should.
  3570. 8.1
  3571. Sometimes this depends on the software or firmware − the BIOS of the 
  3572. computer − and at other times, it depends on the mount of RAM in the 
  3573. computer or the size of the hard disc. On an Acorn machine, an 80 Mb 
  3574. hard drive and 4 Mb RAM are perfectly adequate for almost all users. 
  3575. Even on a Risc PC a 210 Mb/5Mb RAM setup looks almost generous.
  3576. 8.1
  3577. Be warned that if you intend to use your new computer for Windows with 
  3578. three or four Windows programs, it may be no more than adequate and you 
  3579. will very rapidly fill the hard disc. It is no use saying that it will 
  3580. not happen to you because, of course you will be using Windows, 
  3581. otherwise why buy a Risc PC in the first place?
  3582. 8.1
  3583. If you can afford it, buy the biggest hard disc/RAM configuration you 
  3584. can. I have absolutely no financial interest in giving you that advice. 
  3585. Bitter PC experience leads me to offer it to you. The programs are much 
  3586. bigger than RISC OS programs − they are not always better but they are 
  3587. always bigger. The operating system eats large chunks of your RAM before 
  3588. you even load a program and if you attempt to multitask you will require 
  3589. more than 4 Mb of RAM.
  3590. 8.1
  3591. Books for programs
  3592. 8.1
  3593. To return to books − the second major area of PC books is those dealing 
  3594. with programs. It is not that the manuals supplied with PC programs are 
  3595. worse than those supplied with RISC OS ones. They have often to deal, at 
  3596. least in part, with the operating system/ideal PC configuration whereas 
  3597. RISC OS ones rarely do.
  3598. 8.1
  3599. Similarly, the programs are often not as intuitive and are often more 
  3600. complex. The manuals will almost certainly contain large sections 
  3601. dealing with how to import/export from and to other complex programs. No 
  3602. nice simple CSV, TSV, Draw and Paint importing/exporting.
  3603. 8.1
  3604. Windows programs also tend to have features not common on Acorn 
  3605. programs. Thus Ami-Pro 3 has an outlining facility (allowing you to use 
  3606. it as an ideas processor). No RISC OS word processor/DTP package has 
  3607. such a feature (unless you know different?). This is not a criticism but 
  3608. is simply a partial explanation for the proliferation of PC books. 
  3609. 8.1
  3610. You may have seen such books − they are usually very large paperbacks 
  3611. and often have titles like “***** for Dummies”, where “*****” is either 
  3612. the operating system number, for example, DOS 5 or 6 or 6.2, or a 
  3613. program title like Excel or Lotus 1-2-3.
  3614. 8.1
  3615. They tend to be copiously illustrated and filled with tutorial style 
  3616. text and examples. Such books are, unfortunately, invaluable. I say 
  3617. ‘unfortunately’ owing to their generally high price. However, their 
  3618. quality is usually high and they will probably document the program more 
  3619. fully and with greater clarity than the manuals. 
  3620. 8.1
  3621. Most large W H Smiths and university bookshops hold good stocks of PC 
  3622. books and there are a number of mail order suppliers who specialise in 
  3623. such books although you must be prepared to add p&p to mail order books 
  3624. thus adding even more to their price. Another good source are the PC 
  3625. supermarkets which now seem to be increasing in number.
  3626. 8.1
  3627. You can usually gain a good idea as to a book’s treatment of the subject 
  3628. matter by their title. A book “for beginners” will be just that and will 
  3629. obviously take a different standpoint from one entitled “An Advanced 
  3630. Guide to *****”. Some books take a light hearted view while others are 
  3631. more serious. The style you prefer depends on you. So you pays yer money 
  3632. (lots of it) and you takes yer choice.  A  
  3633. 8.1
  3634. Games Column
  3635. 8.1
  3636. Dave Floyd
  3637. 8.1
  3638. S42 Developments
  3639. 8.1
  3640. According to the press release in front of me, I’m not meant to mention 
  3641. that S42 Developments used to be called Software 42, but they did. The 
  3642. name change coincides with a deal they have signed with Vertical Twist/
  3643. Gamesware who will henceforth be selling their games on the Gamesware 
  3644. label, allowing S42 to concentrate on developing new software. They have 
  3645. updated their back catalogue to make them Risc PC compatible, have added 
  3646. an extra game and released them all as a compilation entitled The S42 
  3647. Collection. The games included are F.R.E.D. (Archive 7.1 page 24), Ixion 
  3648. (7.5 p32), Cycloids (7.6 p5) and a new beat-em-up called Raw Power 2. 
  3649. Games players who already own the older games and a Risc PC will also be 
  3650. able to upgrade to compatible versions for a nominal fee. Pricing 
  3651. information was unavailable at the time of writing but can be obtained 
  3652. from Gamesware at Unit 26, The Bartletts, Hamble, Hants SO3 5RD.
  3653. 8.1
  3654. Also coming soon from S42 is a Tetris derivative, Atomix, in which you 
  3655. have to arrange atoms in the correct order to complete molecules against 
  3656. the clock. There is a possibility that this will be packaged with 
  3657. another new release and as soon as more information is available, I will 
  3658. let you know.
  3659. 8.1
  3660. S42 are also planning a major release this Christmas. Modestly described 
  3661. by themselves as ‘the release of the year’ and ‘the ultimate platform 
  3662. game’, Dreamzone is a native Archimedes game that involves fast action, 
  3663. cute graphics and ‘more levels than you can wave a stick at’. Whether 
  3664. the stick will be included was unclear but, if this game turns out to be 
  3665. half as good as the claims made for it, it should certainly be an 
  3666. essential purchase.
  3667. 8.1
  3668. Soft Rock Software
  3669. 8.1
  3670. As many of you will know, Soft Rock Software are one of the few budget 
  3671. labels producing games for the Archimedes. Those owners of Soft Rock 
  3672. games who are fortunate enough to have upgraded to a Risc PC will also 
  3673. have noticed that they fail to work on the new platform. For a limited 
  3674. period, Soft Rock are offering all of their previous releases on one 
  3675. disc with the sound and music removed, thereby making them Risc PC 
  3676. compatible. The cost of this disc is a refreshingly cheap £7.99 
  3677. inclusive, which works out at well under £2 a game. Work is currently 
  3678. being undertaken to completely upgrade all of the games with improved 
  3679. sound and graphics as well as cross-platform compatibility. When this is 
  3680. done, the prices of the Soft Rock catalogue will rise from their current 
  3681. levels of £3.49 to (probably) £7.99 each and everybody who has bought 
  3682. this cut-down release will be offered a discount on the upgraded 
  3683. releases, possibly saving more than the actual cost, depending on how 
  3684. many you choose to buy. For the record, the games are Escape from Exeria 
  3685. (with Return to Exeria), Guardians of the Labyrinth, Drop Rock, Switch 
  3686. and Floopy. To obtain copies of this disc or to receive more information 
  3687. on Soft Rock’s products you should write to Soft Rock Software, FREEPOST 
  3688. (BS7978), Westbury-on-Trym, Bristol, Avon BS10 7BR.
  3689. 8.1
  3690. A new release from Soft Rock is Trellis, an adventure game interpreter. 
  3691. Priced at £7.99 inclusive, Trellis allows you to create your own 
  3692. adventure games using Edit. For anybody interested in writing their own 
  3693. adventure games, this could provide a very cost-effective method of 
  3694. doing so and I hope to be able to bring you more information on Trellis 
  3695. very soon.
  3696. 8.1
  3697. Premier Manager (re-visited)
  3698. 8.1
  3699. Following my last column in which I took a look at the first football 
  3700. management game to be released on the Archimedes, I would like to thank 
  3701. Thomas Nelson for his letter in which he pointed out an error I made. It 
  3702. is possible to view all the league tables within the game by merely 
  3703. pressing the relevant number key 1-6 when on the league table screen. 
  3704. This also works for the top scorers and the results/fixtures printer. 
  3705. This is mentioned in the manual and I therefore have no real excuse, 
  3706. although in a game where everything else is controlled by the mouse, it 
  3707. is by no means intuitive and I hope that this may be of use to others 
  3708. who may also have missed this facet of the game.
  3709. 8.1
  3710. More problems with the game have become noticeable since last month. The 
  3711. first is illustrated in the file which I received from Robert Christmas. 
  3712. Whenever his team play Colchester, the game hangs once a goal is scored. 
  3713. I tried it on my machine and although I managed to take a two goal lead, 
  3714. the whole machine froze leaving me with no option but to reboot. Robert 
  3715. did write to Gremlin, but as yet has received no reply. I would suggest 
  3716. that, before embarking on a game of Premier Manager, it would be wise to 
  3717. save anything else you may be working on within the desktop. Although 
  3718. this should be common practice before playing any game, it is very easy 
  3719. to forget to do so with RISC OS compliant software.
  3720. 8.1
  3721. I have also unearthed another couple of problems. On playing Ajax in the 
  3722. European Cup, the program claims that Ajax play in the Scottish league 
  3723. and have an average crowd of over fifty million inside a ground with a 
  3724. capacity of 65,000! I bet the atmosphere at their home games is 
  3725. tremendous, if a little cramped. My main problem is that regardless of 
  3726. the outcome of the two-legged match, the program totally ignores the 
  3727. second result and substitutes another result in its place. While losing 
  3728. is an unfortunate fact of footballing life, it is a little hard to 
  3729. swallow when you are knocked out of the European Cup, having just beaten 
  3730. Ajax over two matches.
  3731. 8.1
  3732. There is also a major bug in the game which may possibly be related to 
  3733. both the above problems. When on the sell player screen, it is possible 
  3734. to click on the blank space below your player list and sell players that 
  3735. do not belong to you! At first this appears to be a licence to print 
  3736. money but if you try this a couple of times (and it is easy to do so by 
  3737. accident) the data in memory appears to become corrupted. This can 
  3738. result in minor irritations, similar to the Ajax problem above, but it 
  3739. all too often leads to a ‘Fatal error 5’ being reported and the game 
  3740. totally crashing. Unlike Robert’s problem, this does not hang the 
  3741. machine and seems to exit very cleanly but this does not make it any 
  3742. less annoying.
  3743. 8.1
  3744. One month on, and I have won almost everything there is to win in 
  3745. Premier Manager and feel that, however much I love football management 
  3746. games, the time is fast approaching when it will be consigned to my disc 
  3747. box, never to be retrieved. If anyone else has any comments relating to 
  3748. PM that they would like to share, then I will be happy to receive them. 
  3749. Failing that, or the appearance of a drastically improved version, I 
  3750. really have very little enthusiasm left for what should have been a most 
  3751. welcome addition to anybody’s Archimedes games collection.
  3752. 8.1
  3753. All being well, next month should see part one of the adventure game 
  3754. special that I promised you a while back. Any comments relating to this 
  3755. column, or any other games-related subject should please be sent to Dave 
  3756. Floyd, c/o PO Box 2795, London, NW10 9AY.  A  
  3757. 8.1
  3758. Making Archive (and NCS) Better
  3759. 8.1
  3760. Paul Beverley
  3761. 8.1
  3762. In a very real sense, Archive is YOUR magazine because it is mainly 
  3763. written by you, the readers. We at NCS do the editing, of course, and 
  3764. write things like the Products Available section, but by far the 
  3765. majority of articles are written by yourselves.
  3766. 8.1
  3767. So, how can we make Archive better? Well, last month’s survey gave us a 
  3768. lot of very useful feedback − many thanks to all those who filled it in. 
  3769. I’m happy to say that the majority seem to really appreciate Archive − 
  3770. which is most gratifying − and the increase in numbers of subscriptions 
  3771. in the past few months has been most encouraging. Having said that, we 
  3772. must not get complacent.
  3773. 8.1
  3774. More articles, please
  3775. 8.1
  3776. A number of requests were made for the kinds of articles or series that 
  3777. people would like to read. I’m listing many of the requests here − if 
  3778. yours isn’t among them then either I’ve already got someone writing such 
  3779. an article or I felt it would be of interest to too few readers or, in 
  3780. some cases, I just could not read it!
  3781. 8.1
  3782. The purpose of listing these requests for articles is, of course, that 
  3783. if they are to appear in the magazine, someone has to write them.  Any 
  3784. offers then for any of the following? (The bits in italics are your 
  3785. comments and requests.)
  3786. 8.1
  3787. •  Acorn Access − Can we have some comments about Acorn’s easy-to-use 
  3788. Ethernet networking? In particular, is it actually “easy-to-use”? Is 
  3789. there anyone using Access who would be prepared to give us their initial 
  3790. findings and/or hints and tips?
  3791. 8.1
  3792. •  Amateur radio − This was mentioned by several people. Are Acorn 
  3793. machines used in radio? If so, how? Can someone tell us their 
  3794. experience?
  3795. 8.1
  3796. •  Archive BBS − Where is it? Andrew Garrard has been working at NCS 
  3797. during the summer and has managed to get it up and running for us − see 
  3798. the article on page 24. 
  3799. 8.1
  3800. •  Business Column − Several readers asked for this and I notice that 
  3801. most of the other magazines have started on this in the last few months. 
  3802. Archive is the only magazine without a Business Column now! Any offers?
  3803. 8.1
  3804. •  CD-ROMs − We have had a lot of people asking for more information on 
  3805. drives, availability of material on CD-ROM, compatibility with PC CD-
  3806. ROMs, etc. Our trawl of Acorn-related companies (see below) my bring in 
  3807. some information but it’s over to you really. What information and 
  3808. experience do you have? We really need to have a CD Column. Is there 
  3809. anyone who would be prepared to collate all the information we get sent?
  3810. 8.1
  3811. •  Comparative reviews − These were asked for by a number of people and 
  3812. are obviously very helpful and valuable to readers. However, to be 
  3813. really effective, they require a lot of work to be done even before you 
  3814. can start writing and they are the sort of article that invites flack 
  3815. from aggrieved software/hardware producers and even sometimes from 
  3816. ardent users of some particular product. Having warned off the unwary, 
  3817. would anyone like to have a go at anything along those lines? WP/DTP 
  3818. packages, art packages, spreadsheets, databases, etc are areas that 
  3819. could be tackled. If you don’t have access to copies of the latest 
  3820. versions of the relevant software, we can often persuade the company in 
  3821. question to provide it.
  3822. 8.1
  3823. •  DTP Column − What has happened to the DTP Column. You said it was 
  3824. restarting but it stopped again. Yes, I’m sorry about that. We have one 
  3825. or two DTP articles in the pipeline, in particular, Neil Whiteley-Bolton 
  3826. is working on a comparative review of image manipulation / photo 
  3827. retouching packages − PhotoDesk, Picture, PhotoTouch, etc. The main 
  3828. problems are that no-one has sent in any questions or comments to pass 
  3829. to the DTP editor and we don’t have an editor who can be dedicated to do 
  3830. the job as both Neil and Richard Hallas, who offered to help, are 
  3831. extremely busy with their own work.
  3832. 8.1
  3833. If anyone would be interested to be the DTP Column editor, do let me 
  3834. know. There were one or two people who offered in the past but people’s 
  3835. circumstances change so I haven’t assumed they would still be willing to 
  3836. help and also, I’m really looking for one person to be in overall charge 
  3837. because it’s too difficult to try to coordinate a series of different 
  3838. editors as we have done previously.
  3839. 8.1
  3840. •  Image processing − We’ve had one or two requests for advice on image-
  3841. processing. Robert Chrismas’ review of Image Master (which I will try to 
  3842. fit in next month) gives some clues but could someone fill us in on 
  3843. things like monchrome processing, filters, gamma correction, etc?
  3844. 8.1
  3845. •  Introducing Your Computer − This was, for me, the best series ever in 
  3846. Archive. I constantly refer to it. Can we have more, please? The Norfolk 
  3847. IT Team did an initial series of five but could do some more if there is 
  3848. enough interest. So, if you want more along those lines, please write 
  3849. and tell us what subjects you want covering.
  3850. 8.1
  3851. •  Reviews of Colourcard Gold and Eagle M2 − There is an Eagle review in 
  3852. this month but if anyone has a Colourcard and would like to send us some 
  3853. comments, let me know.
  3854. 8.1
  3855. •  Scientific computing − This might cover which spreadsheet is most 
  3856. suitable for scientific applications, mathematical programs, shared 
  3857. tricks, hardware of interest to scientists, etc. Brian Cowan has done 
  3858. some things along these lines in the past as has Chris Johnson (on 
  3859. spreadsheets) − both academics but both are very busy these days. Any 
  3860. offers?
  3861. 8.1
  3862. •  SCSI versus IDE − Take the article(s) from Archive 5.2 p15ff and 
  3863. produce up-to-date speed figures and prices.
  3864. 8.1
  3865. •  Short programs − I like typing things in from time to time as I 
  3866. believe it helps develop a better understanding of programming. Could 
  3867. you include some short but really useful or colourful things to type in 
  3868. as in Risc User? Well, to produce something “short but really useful” 
  3869. isn’t easy but if someone would like to take up the challenge, that 
  3870. would be great.
  3871. 8.1
  3872. •  Squirrel column − Digital Services say they have very many happy 
  3873. customers. Could one of them act as editor of a column?
  3874. 8.1
  3875. •  Text interchange − Can we have have information about text transfer? 
  3876. ASCII, DOS text, RTF. Is there anyone who does a magazine and has to 
  3877. take in text from all sorts of different sources who could give us the 
  3878. benefit of their experience? Issues that could be covered are things 
  3879. such as stripping out “funny” characters, how to deal with an excess of 
  3880. (or lack of) linefeeds, how to translate the different types of 
  3881. formatting codes that are sometimes used, etc. (I now gather that Jim 
  3882. Nottingham is working on this one.)
  3883. 8.1
  3884. •  “This is what I do with my Archimedes” − Can we have some more of 
  3885. this type of article, please?
  3886. 8.1
  3887. •  Using !Paint − This is the most under-used Acorn application, I think 
  3888. − probably because it is so difficult to use. Could someone explain how 
  3889. to use it, please? There was a single very helpful tutorial article 
  3890. (Archive 3.5 p38) written by Karen Dunkley (now Mrs Alan Glover). If 
  3891. anyone would like to take that one further, let me know and I’ll send 
  3892. you a copy of that article if you don’t already have it.
  3893. 8.1
  3894. •  Using various applications − I’d like some articles on how to use 
  3895. applications like Translator. The instructions of many such programs 
  3896. make assumptions that you already quite knowledgeable − which many of us 
  3897. are not!
  3898. 8.1
  3899. •  Video − I’d like some details on using Acorn machines for home videos 
  3900. for titling, editing and special effects.
  3901. 8.1
  3902. •  Wimp programming in C − This was another popular request because, 
  3903. says one subscriber, there are no suitable books available. Any offers, 
  3904. anyone?
  3905. 8.1
  3906. Advice to authors
  3907. 8.1
  3908. Again, from our survey last month, there are a number of things which 
  3909. came up where people were saying, “Could authors please...”
  3910. 8.1
  3911. −  more screen shots with reviews and more illustrations with general 
  3912. articles, e.g. diagrams of how things work and how programs are 
  3913. structured. (If any contributors want advice on how best to produce 
  3914. screen shots for publication, please contact the NCS office.)
  3915. 8.1
  3916. − in reviews, don’t say things like “I didn’t try printing because my 
  3917. printer is being repaired”
  3918. 8.1
  3919. − make sure that reviews give us all the essential information such as 
  3920. review machine configuration, who the manufacturer is, cost, RISC OS 
  3921. compliant or compatible (ask NCS if you don’t know the difference)
  3922. 8.1
  3923. − don’t ramble off into telling us what you did on your holidays (I 
  3924. sometimes edit such comments out and sometimes I leave them in − people 
  3925. generally like the ‘light’ touch of Archive as it makes it more personal 
  3926. but I have to try to steer a middle line on this one. Ed.)
  3927. 8.1
  3928.  − educational programs should say at what age the programs are aimed.
  3929. 8.1
  3930. Copy deadlines
  3931. 8.1
  3932. Several contributors have asked when the copy deadline is for each 
  3933. issue. Every article that comes in has to be edited and prepared for 
  3934. publication so if I were to give a definite copy deadline, everyone 
  3935. would work towards it and I would be inundated at the last minute. If I 
  3936. did give a definite deadline, therefore, it would have to be about two 
  3937. or three weeks before the effective deadline − and this might put people 
  3938. off because they would think they had missed the deadline! All I will 
  3939. say is that if you think in terms of getting articles to me within a 
  3940. week or so of receiving the previous issue, it should just about be OK − 
  3941. earlier would be even better. Deliberately vague − sorry!
  3942. 8.1
  3943. Review policy
  3944. 8.1
  3945. One person asked if we could have reviews of new products, especially 
  3946. games, much sooner after they are released. “New games are reviewed in 
  3947. the other magazines several months in advance of Archive.”
  3948. 8.1
  3949. The editorial policy at Archive has always been that “Products 
  3950. Available” and reviews should only refer to products that actually are 
  3951. available. The news-stand magazines tend to have closer links with the 
  3952. games software houses than we do and they get pre-release versions so 
  3953. that even though their magazines take much longer to produce than 
  3954. Archive, their reviews are more up-to-date than ours. I suppose we could 
  3955. do the same but we prefer to review the actual production versions of 
  3956. the software so that what we review is what you get if you buy it.
  3957. 8.1
  3958. A number of people asked if Archive could have more about “forth-coming 
  3959. products”. I have mixed feelings about this. I can see that it’s nice to 
  3960. know what sort of things are in the offing but the negative side is that 
  3961. it is not unknown for companies to say they are developing such-and-such 
  3962. when all they are doing is trying to gauge whether there would be a 
  3963. market for it. All they have done is some sort of feasability study to 
  3964. see if it would be possible to write the code for this phantom product.
  3965. 8.1
  3966. What we tend to do, therefore, is to trawl round the software and 
  3967. hardware companies before a major show like Acorn World 94 and ask what 
  3968. they are “intending to release” at the show. (Results in next month’s 
  3969. issue.)
  3970. 8.1
  3971. Other comments about Archive and NCS
  3972. 8.1
  3973. There are some more issues that were covered in your comments. (Again, 
  3974. the bits in italics are your comments.)
  3975. 8.1
  3976. •  Advertising − Can we have more advertising, please, as I find it 
  3977. helpful to see who is advertising what but on the other hand... I hope 
  3978. financial considerations don’t force you to take up too much space with 
  3979. adverts − it’s about right at the moment. Well, just so that you know, I 
  3980. will explain our policy on advertising.
  3981. 8.1
  3982. We don’t actively sell advertising. If a company is interested in 
  3983. advertising and contact us, we will give them a rates card and let them 
  3984. send in an advert if they so decide. We certainly don’t ring companies 
  3985. up and ask them to advertise. So the amount of advertising is determined 
  3986. purely by what the companies want to do. However, we have not increased 
  3987. the rates (£150/page) for several years − perhaps we ought to do so when 
  3988. we increase the magazine price in January. You will note that Colton, 
  3989. Computer Concepts and Oak Solutions have advertised faithfully every 
  3990. month since the year dot. We are extremely grateful to them for their 
  3991. support in this way.
  3992. 8.1
  3993. •  Bolder naming − In the Comment Column or Hints & Tips, I struggle to 
  3994. see who the contributor is. Could you please put the name in bold? Good 
  3995. idea! ’Tis done!
  3996. 8.1
  3997. •  Contents page − Going to an alphabetic version seems to have been 
  3998. well received generally but there are complaints when the title is 
  3999. unhelpfully arranged, e.g. who would look for comments about the Risc PC 
  4000. under “Second Impressions of the Risc PC”?! Someone suggested they 
  4001. should be grouped under different areas, for example: “Regular Items” 
  4002. such as H & T, Comment Column, Products Available, etc, “Specialist 
  4003. Columns” such as PipeLineZ, Risc PC, Multimedia, etc and then “Reviews” 
  4004. and “Technical articles”. I have mixed feelings about this one, so I’ll 
  4005. leave it for now.
  4006. 8.1
  4007. •  Credit cards − It’s great that you have decided to take credit cards 
  4008. but please remove the 3% service charge. When we started credit card 
  4009. facilities, Barclays Merchant Services said that, because we were a 
  4010. mail-order computer sales company, they would have to charge us 5% on 
  4011. each transaction because it is such a high risk area. So, if someone 
  4012. buys a £2000 Risc PC on their card, we charge them £60 but we have to 
  4013. pay Barclays £100! After some 6 months trading on the cards, we asked 
  4014. them to reduce the charge but they refused, insisting that we are still 
  4015. a high risk. What gets me is that it isn’t Barclays who take the risk! 
  4016. If someone buys a computer on a stolen card it’s NCS that loses the 
  4017. money, not Barclays!!! (The only concession we make on the charge is 
  4018. that we have recently stopped making the surcharge on renewals.)
  4019. 8.1
  4020. Stop Press: We are now able to take debit cards and since Barclays only 
  4021. charge us 75p per transaction, we won’t be making any charge if you pay 
  4022. with a debit card − apart from which it’s illegal to make a service 
  4023. charge on a debit card!
  4024. 8.1
  4025. •  Email connection − You ought to be on Email so that we can send 
  4026. orders and technical queries. Good idea − ’Tis done! Well, I sent in my 
  4027. application, anyway − two weeks ago. I haven’t heard from them yet − I 
  4028. hope it hasn’t got lost in the post!!! I’ll put the Internet address on 
  4029. the Price List if it come through in time.
  4030. 8.1
  4031. •  Factfile − Several people asked if it would be possible to print the 
  4032. whole of my Factfile (address list of Acorn companies) each month and 
  4033. not just restrict it to those companies that are mentioned in the 
  4034. current issue. The trouble is that it runs to over ten pages!
  4035. 8.1
  4036. The other problem is that companies often don’t tell you when they 
  4037. change their address (or go bust!) so a lot of the Factfile is probably 
  4038. not up-to-date. I have therefore written to all the companies (345 of 
  4039. them!) to enable me to update the Factfile. I have had some replies and 
  4040. some “return to sender”, so as I update the Factfile, I will put the 
  4041. full listing on the monthly program disc.
  4042. 8.1
  4043. I have also done a trawl of companies on the address list of Acorn’s 
  4044. Product Directory to see if there are products that haven’t yet been 
  4045. mentioned in Products Available. Again, I have had some replies and I’ll 
  4046. mention the products in the magazine as and when I find out about them.
  4047. 8.1
  4048. •  God slot out! − We have had two out of the first few hundred 
  4049. questionnaires that asked me to remove the God slot, both saying that 
  4050. such things are “out of place” in a computer magazine. As those of you 
  4051. who have been subscribing to Archive for a long time will know, I have 
  4052. had a number of such complaints over the years. My answer has always 
  4053. been that each of you has to judge the magazine on it merits and decide 
  4054. whether it’s worth (a) paying £19 a year and (b) putting up with the 
  4055. editor’s idiosyncrasies. I know of at least two people over the last 
  4056. seven years who have decided that they cannot continue subscribing to 
  4057. Archive because of the way I try to “ram religion down people’s 
  4058. throats”. I thought I was being reasonably gentle!
  4059. 8.1
  4060. •  Monthly program disc − Why not allow PD authors to put their latest 
  4061. software on the disc so that they can get it tried out by a large number 
  4062. of capable Archimedes users? Yes, good idea. If any PD author wants to 
  4063. send a program in to us, we’ll fit them in a.s.a.p. If they include a 
  4064. daytime phone number when they send the software in, we’ll tell them 
  4065. when the magazine is just about to go out containing their software so 
  4066. that they can have a chance to send us the very latest version − as long 
  4067. as it isn’t much bigger than the earlier version − it might then be too 
  4068. big to fit on the disc.
  4069. 8.1
  4070. How do we decide what goes on the disc? What happens is that priority 
  4071. goes to any files / programs / data etc that contributors send in that 
  4072. go with their articles. Then, if there is space left, we see what else 
  4073. we can fit onto it. The up-to-date glossary might fit on or the latest 
  4074. updates of the Archive Arcscan files and, as mentioned above, I will 
  4075. sometimes put on an updated Factfile. It’s all fairly last minute 
  4076. although, as you will have seen, we now try to decide what will be on it 
  4077. before the magazine goes to the printers so that we can list the 
  4078. contents on page 2 with the Products Available.
  4079. 8.1
  4080. •  Opening hours? − What are your opening hours and can I come to the 
  4081. office to buy things? We are not set up as a shop but you are welcome to 
  4082. come in and buy things. It might be better to ring up beforehand to see 
  4083. if we’ve got things in stock. As regards opening hours, there is usually 
  4084. someone here from 8.45a.m. to 5.15p.m. although our official opening 
  4085. hours are 9 to 5. On Thursday mornings we often have a staff meeting for 
  4086. the first hour or, occasionally, a bit longer but we put the answerphone 
  4087. on during that time. This is only for Monday to Friday. If you want to 
  4088. call in on a Saturday morning, we may well be able to arrange to have 
  4089. someone here  − just give us a ring beforehand.
  4090. 8.1
  4091. •  Packet Radio − Why not have an NCS ‘Bull’ on Packet Radio − similar 
  4092. to ‘ARCHIM’ for Archimedes & Radio users and as Amiga / PC have? Well, 
  4093. err, yes, sounds a great idea but the only thing I know about Packet 
  4094. Radio is that Keith Hodge, in his Risc PC Column, says each month that I 
  4095. can use it to contact him “from anywhere in the world, as 
  4096. GW4NEI@GB7OAR.#16.GBR.EU”.
  4097. 8.1
  4098. •  Program disc contents − A staggering number of people have asked us 
  4099. if we would please include information about the contents of the monthly 
  4100. program disc in the magazine − how else will they know if it is worth 
  4101. buying? Funny you should mention that... we have been putting this 
  4102. information at the foot of page 2 of the magazine for the last seven 
  4103. months!
  4104. 8.1
  4105. •  Risc PC orientation − Archive is becoming too Risc PC oriented when 
  4106. you consider that the majority of readers are still using older 
  4107. Archimedes computers. Yes, in one sense, we are devoting a lot of space 
  4108. to what is, currently, a minority. Mind you, it’s not all that small a 
  4109. minority. Almost 5% of Archive suscribers have so far purchased a 
  4110. Risc PC directly from Norwich Computer Services. On to top of that, I 
  4111. know that a lot of people have bought one from their local Acorn dealer 
  4112. in order to get the local backup. (This is an attitude that I entirely 
  4113. support, by the way − if you don’t support your local dealer and only 
  4114. buy from mail order companies because you want the extra discount, you 
  4115. may find you end up without a local Acorn dealer!)
  4116. 8.1
  4117. When you consider that it’s only 5 months since the launch and that 
  4118. Risc PCs are still in extremely short supply (we still haven’t fulfilled 
  4119. all our back orders for ACB45s), there must be quite a sizeable 
  4120. proportion of Archive subscribers who either have, or are anticipating 
  4121. buying, a Risc PC. But don’t worry, we’re not abandoning the Archimedes! 
  4122. There is still a lot to be said about it and we will be doing so for 
  4123. many issues to come and, in any case, a lot of what is said in the 
  4124. magazine applies to both generations of machine. (And I’m still 
  4125. producing the magazine on my A540!)
  4126. 8.1
  4127. •  Shorter PipeLineZ − The last two issues of PipeLineZ have both been 
  4128. over six pages long. I don’t mind articles about applications that I 
  4129. don’t use but this is getting a bit much. It is true that Gerald’s 
  4130. articles have been longer than average of late but this month it’s back 
  4131. to about three pages. Also, many people don’t realise that Gerald’s 
  4132. writings are NOT just about Colton’s software − they often have much 
  4133. wider application. The trouble is I don’t know what else to call the 
  4134. column to encourage non-Coltonites to scan it each month to see if it 
  4135. has something relevant to them. Any ideas?
  4136. 8.1
  4137. •  Switch payment − You ought to allow payment by Switch as it’s 
  4138. cheaper. ’Tis done! See under “Credit cards” above.
  4139. 8.1
  4140. •  Technical content of Archive − (a) Can we have more in-depth 
  4141. technical articles and less of the beginners stuff? (b) Can we have 
  4142. fewer obscure technical articles and more articles for people who just 
  4143. want to use the computer as a tool and aren’t interested in the finer 
  4144. technical, please? Well, at present, I’m getting about equal numbers of 
  4145. each of the above types of comment so I reckon I’m steering reasonably 
  4146. close to the middle line although I have had a number of people saying 
  4147. they won’t be re-subscribing as it’s all too technical for them.
  4148. 8.1
  4149. More to come...
  4150. 8.1
  4151. I have run out of time − the magazine deadline is upon me! I have so far 
  4152. analysed less than half of the questionnaires received in the first 
  4153. three weeks so this article is definitely...
  4154. 8.1
  4155. ...to be continued...  A  
  4156. 8.1
  4157. PD Column
  4158. 8.1
  4159. David Holden
  4160. 8.1
  4161. In my last column, I mentioned the possibility of CD-ROMs of PD 
  4162. appearing for the Archimedes and said that I didn’t think it likely in 
  4163. the immediate future. Within a few days of sending this article off to 
  4164. NCS, I received an envelope with an Archive label containing the 
  4165. Datafile PD CD-ROM. Knowing that our editor is not without a sense of 
  4166. humour, I cannot quite rid myself of the suspicion that these two events 
  4167. may be in some way linked. I therefore now find myself, foot firmly in 
  4168. mouth, reporting on this event.
  4169. 8.1
  4170. It is not really a contradiction to say that this confirms both my best 
  4171. hopes and some of my worst fears. My best hopes because the price is 
  4172. right, £30 from Datafile or £28 from NCS. However, the disc shows signs 
  4173. of being put together in a hurry, possibly in an attempt to be ‘the 
  4174. first’.
  4175. 8.1
  4176. The contents were compiled before Dave McCartney, who runs the Datafile, 
  4177. had obtained a Risc PC, and a considerable proportion of the programs 
  4178. are not compatible. This is a problem because the Risc PC will probably 
  4179. become the machine which is most likely to be fitted with a CD-ROM 
  4180. drive. Some of these programs are ‘fixable’, but others are not. Some 
  4181. cannot be run directly from Read Only media but this isn’t a problem if 
  4182. you are aware of it, since you can just copy it to your hard disc.
  4183. 8.1
  4184. There are a few ‘mistakes’. At least one program appears twice. A few 
  4185. others have had some of their ‘internal’ filenames changed to suit the 
  4186. ISO 9660 standard and this means that the applications can’t find their 
  4187. resources. If the program is written in Basic, it is often possible to 
  4188. copy it to your hard disc and either rename the resources or alter the 
  4189. program, but this shouldn’t have been necessary. Some of the programs 
  4190. are not the most up-to-date versions, but this is an inevitable 
  4191. consequence of putting PD and Shareware onto ROM since the delay between 
  4192. the conception and public release often means that later versions have 
  4193. appeared.
  4194. 8.1
  4195. I gather that there will be a review of the CD in Archive in due course, 
  4196. so I shall not dwell at length upon what’s on it. However, I shall say 
  4197. that there is a very wide selection of material, perhaps too wide. There 
  4198. is no ‘theme’ and many people who have a collection of PD discs will 
  4199. probably already have the majority of the items that would be of 
  4200. interest to them. There is a good collection of clipart, a selection of 
  4201. GIF and JPEG files, and some text files from Project Gutenberg. In case 
  4202. you haven’t heard of it, this is the work of the Benedictine College of 
  4203. Illinois whose intent is to put in machine-readable form most of the 
  4204. world’s classic literature. This will doubtless be of interest to 
  4205. schools but possibly not to others, and is probably out of place on a 
  4206. disc which contains ‘demos’ and games.
  4207. 8.1
  4208. Is it really worth the money? Well, if you don’t already have a 
  4209. collection of PD but do possess a CD-ROM drive then, despite these 
  4210. shortcomings, definitely ‘yes’. On a project of this nature, there are 
  4211. bound to be problems with the first attempt and Dave McCartney must be 
  4212. congratulated for breaking the ice. 
  4213. 8.1
  4214. The fact that this disc has appeared has lead me to take another look at 
  4215. the idea myself. Since I last investigated, production costs have fallen 
  4216. considerably and there are also signs of wider use of CD-ROM drives on 
  4217. Acorn computers, the growth being much faster than I had expected. In 
  4218. view of this, I have taken another look at this media and you can 
  4219. anticipate that an APDL CD will be appearing in the not too distant 
  4220. future. I don’t want to go into details but I can predict that it will 
  4221. be rather different from the Datafile offering.
  4222. 8.1
  4223. Special offer
  4224. 8.1
  4225. With the introduction of the Risc PC, there’s suddenly a lot of interest 
  4226. in 24-bit colour. This month’s special disc therefore has two superb 
  4227. Shareware packages. The first in Image by Ian Palmer whose ‘Wordhound’ 
  4228. thesaurus was the subject of a previous offer. Image is a 24-bit 
  4229. processing program. It can alter the colour range of a picture, filter 
  4230. and image, resize (including cropping end extending), rotate, merge 
  4231. pictures, touch up, etc.
  4232. 8.1
  4233. The second is FineArt. This, as its name suggests, is an art program. 
  4234. It’s as easy to use as !Paint but with all the advantages of subtle 
  4235. colour control which isn’t possible with 8-bit colour. You can also use 
  4236. it with normal 8-bit colour if you don’t have a Risc PC or a colour 
  4237. card.
  4238. 8.1
  4239. As usual, for a copy of these two programs send £1 or four 1st class 
  4240. stamps to me at 39 Knighton Park Road, Sydenham, London SE26 5RN.  A  
  4241. 8.1
  4242. Risc-DOS Column
  4243. 8.1
  4244. Simon Coulthurst
  4245. 8.1
  4246. As I write this introductory column, for what I hope will be a series of 
  4247. articles, about using the Risc PC’s DOS co-processor, I feel a bit of a 
  4248. fraud. I am sitting in front of a fairly powerful multi-tasking 
  4249. computer, but it is not a Risc PC or even an Archimedes for that matter. 
  4250. It is a ‘Windows’ machine. By that, I mean a DOS-compatible running the 
  4251. kludge that is Microsoft Windows on top of Microsoft DOS. The computer 
  4252. is a Dell 486DX2 running at 66MHz with 16Mb RAM, 256Kb RAM cache and an 
  4253. S3 accelerated display on a 21“ colour monitor. A powerful ‘Windows’ 
  4254. computer by any reckoning.
  4255. 8.1
  4256. Yet I am disappointed! Why? Is it because I’m a spoiled brat used to 
  4257. getting the best of everything regardless of cost? Or is it because this 
  4258. so called ‘power machine’ is somewhat lacking in some way? Well, if I’m 
  4259. honest, it’s probably the first, but I will do my best to persuade you 
  4260. that it is the second.
  4261. 8.1
  4262. A brief personal history
  4263. 8.1
  4264. I have some prior knowledge of Acorn computers, having previously owned 
  4265. both a BBC ‘B’ and one of the first Archimedes computers. I am a self-
  4266. confessed sufferer of techno-lust and have been through the various 
  4267. stages of this disease, i.e. Vic 20, Oric, Spectrum, BBC ‘B’, 
  4268. Archimedes, Apple Mac, DOS PC’s and am currently suffering with the 
  4269. above Windows-based PC. I have also been side-tracked at various times 
  4270. down side avenues, such as Newton and Psion Series 3a. Like all techno-
  4271. lust sufferers, I am convinced that the latest fix − the Risc PC − is 
  4272. all I need to cure me. My business uses a small five-user network that 
  4273. runs a DOS-based accounting package over Novell 3.12. I installed the 
  4274. computers and software myself some three years ago, and all the upgrades 
  4275. since. By the way, if you think configuring the Risc PC boot options is 
  4276. difficult, just try installing Netware on a file server!
  4277. 8.1
  4278. Using a Windows PC allows me to connect to the network and extract 
  4279. information from the accounts package, whilst also allowing me to design 
  4280. and pre-publish my own advertisements, flyers, brochures, etc within 
  4281. Windows. However, I have never been all that happy with Windows − I have 
  4282. a 16Mb computer that still runs out of resources, long before running 
  4283. short of memory, mainly because it still uses DOS, a system that was 
  4284. only ever designed to use the first 1Mb of RAM. So imagine my delight 
  4285. when reading about the new Risc PC. Here was a machine that would allow 
  4286. me to run my DOS-based accounts package in a window, using the co-
  4287. processor, whilst allowing me to use the superior RISC OS interface for 
  4288. the rest of my work. Nirvana!
  4289. 8.1
  4290. Column aim
  4291. 8.1
  4292. So, assuming my Risc PC (ACB45) ever arrives − it has been on order for 
  4293. nearly three months now − I intend to install a PC card and then connect 
  4294. to our existing Novell Network. We have certain other software packages, 
  4295. that we are very dependent upon, that also only run under DOS and I will 
  4296. be making sure I can get these to work with the co-processor. It is to 
  4297. be hoped that, as I report on my progress, you will gain an insight that 
  4298. may help with your own attempts to use the co-processor. I will also 
  4299. indicate how the Risc PC fits into a mixed business computer environment 
  4300. − how easy and convenient, or otherwise, is it to transfer files from 
  4301. system to system and does the co-processor make it any easier? I am also 
  4302. more than happy to try to answer any questions or problems you are 
  4303. having. Please address any queries to Archive marked for my attention.
  4304. 8.1
  4305. Paul has kindly offered to lend me a Risc PC until mine arrives. This 
  4306. will give me an opportunity to gain experience with the computer and 
  4307. Risc PC interface before attempting to make it behave like a DOS 
  4308. computer when the co-processor arrives. Perverse or what?!
  4309. 8.1
  4310. If the co-processor has arrived in time for the next issue, I will 
  4311. report on that. If, as seems likely, it has not, I will give you a DOS 
  4312. and Windows user’s first impressions of the Risc PC instead.  A  
  4313. 8.1
  4314. Pocket Book Column
  4315. 8.1
  4316. Audrey Laski
  4317. 8.1
  4318. The Pocket Book has been to the Aeolian Island of Lipari and back, and 
  4319. has proved an excellent travelling companion and talking point. I can 
  4320. particularly record that the “fiendish Solitaire” I mentioned last time 
  4321. (as a game picked up from the “3-Lib” collection of shareware software 
  4322. originally designed for the Psion-3) filled many boring moments in 
  4323. trains etc. I would like to thank its maker, Dave (Florish? − he gives 
  4324. no address and asks no licence fee) for hours of entertainment.
  4325. 8.1
  4326. I also got the satisfaction I expected from another piece of software 
  4327. from the “3-Lib” collection, John Whiting’s Outline, which cleverly 
  4328. enables the user not only to make an ordered set of headings, but also 
  4329. to write associated notes; to have this quite sophisticated thinking aid 
  4330. in one’s pocket is immensely valuable. He has also applied some of the 
  4331. Outline techniques to the structuring of joblists in a piece of software 
  4332. called ToDo, much more complex than the facility in Schedule; this would 
  4333. have saved me many mini-breakdowns in my working life, though it comes 
  4334. too late for me now.
  4335. 8.1
  4336. A hardware problem
  4337. 8.1
  4338. We continued, as reported earlier, to have problems with intermittent 
  4339. functioning of the printer (BJ-10SX) which we acquired to connect to the 
  4340. PocketBook. Finally, we have made a mental link with another problem: 
  4341. the fact that when the Pocket Book is theoretically connected to a power 
  4342. supply to conserve batteries, the little green light which shows that 
  4343. mains power is on keeps going out. Jiggling the lead at the Pocket Book 
  4344. socket temporarily restores power, but unless this is done frequently, 
  4345. particularly in a slightly unstable situation, the light soon goes out 
  4346. again.
  4347. 8.1
  4348. Since I frequently use the Pocket Book on my knee while sitting in bed − 
  4349. my favourite place of work − such instability is something I need the 
  4350. hardware to be able to cope with. Our suspicion is that the problem with 
  4351. the printer is a similar one: that the lead which links Pocket Book to 
  4352. printer does not sit securely at one or other end. This problem needs to 
  4353. be addressed by the hardware manufacturers; meanwhile, any advice or 
  4354. shared experience would be welcome.
  4355. 8.1
  4356. Dunce’s corner
  4357. 8.1
  4358. John of the far side of the bed wants to stand here this month. He 
  4359. writes: “We keep an old Amstrad portable in the Aeolian Isles. 
  4360. Accordingly, we wanted to be able to use the A-link to back-up files 
  4361. between the Pocket Book and the Amstrad. A source close to Psion let us 
  4362. have RFM, a program which has been written to enable Psion drives to be 
  4363. addressed as MS-DOS drives from the host Amstrad. ‘Psion have not, and 
  4364. may not release this program’, means Psion neither supports nor 
  4365. maintains this program, and you will get a thick ear if you ask them 
  4366. about it.
  4367. 8.1
  4368. “So, I prepare to connect the A-Link to the Amstrad − but the A-link 
  4369. plug is a 9-pin RS423 and the Amstrad socket is a 15-pin RS232 socket...
  4370. 8.1
  4371. “We shall be getting a Risc PC by next column, so I can report on RFM as 
  4372. soon as a DR-DOS comes, but if anyone within easy reach of Victoria 
  4373. Station has experience with PCs and serial ports, I should like to try 
  4374. out this useful little program.”
  4375. 8.1
  4376. Endnote
  4377. 8.1
  4378. Is it midsummer torpor, or the fact that I mentioned I was going to be 
  4379. away? This month, the whole short column has been written by either my 
  4380. partner or myself, because there have been no letters. Please start them 
  4381. flowing again; there must be lots more Pocket Book problems and 
  4382. pleasures out there to communicate.  A  
  4383. 8.1
  4384. Teletext Column
  4385. 8.1
  4386. Paul Skirrow
  4387. 8.1
  4388. This is a new column in Archive devoted to the use of teletext on the 
  4389. Archimedes and the Risc PC, which I hope will run for several issues. I 
  4390. will be looking at various aspects of computer-based teletext and will 
  4391. also be reviewing the hardware that is currently available. This month, 
  4392. I introduce the idea of teletext on a computer and review the Design IT 
  4393. teletext system. 
  4394. 8.1
  4395. I have been using computer-based teletext for 10 years (initially on a 
  4396. BBC model B computer) and I am a big fan of such systems. I should also 
  4397. say at this point that I have recently started my own business called 
  4398. Octopus Systems, based in Ipswich, selling Acorn computers, and that I 
  4399. am selling the last few remaining Ground Control teletext adapters, now 
  4400. that they have gone into liquidation.
  4401. 8.1
  4402. What is teletext?
  4403. 8.1
  4404. Teletext is a way of transmitting pages of text along with a TV signal. 
  4405. The BBC, ITV and Channel 4 all broadcast several hundred pages carrying 
  4406. news, sport, weather, TV listings, features, share prices, air quality, 
  4407. pollen counts, pop charts, music news, film releases and travel 
  4408. information. Some satellite channels, including Sky and MTV, also 
  4409. broadcast teletext information. 
  4410. 8.1
  4411. Each page has a 3-digit page number and may consist of several sub-
  4412. pages, each broadcast in turn. To see the Ceefax weather forecast, you 
  4413. would normally select BBC1, choose page 401 and then wait for the page 
  4414. to be received, which will typically take 10 or 20 seconds. This weather 
  4415. page usually has two sub-pages, one for the day’s weather and one for 
  4416. the evening’s, so you may have to wait for the right sub-page. The sub-
  4417. pages are broadcast in turn, so reading pages with 10 or even 20 sub-
  4418. pages is often quite slow. You may find that sub-page 8 is being 
  4419. broadcast when you start reading it and you have to read the pages at 
  4420. the rate they are broadcast, you can’t skip forwards or backwards 
  4421. easily.
  4422. 8.1
  4423. Why use teletext on a computer?
  4424. 8.1
  4425. Teletext is traditionally accessed via a teletext television set − many 
  4426. readers will already be familiar with this. However, most TV-based 
  4427. teletext systems are slow to use and limited in their functionality, 
  4428. which I believe prevents many users from realising the full potential of 
  4429. the system.
  4430. 8.1
  4431. By using a computer to access teletext, a whole new range of facilities 
  4432. becomes available, making teletext much more convenient. Pages can be 
  4433. stored on disc for future reference, either as plain text, teletext 
  4434. (viewdata) files, or as sprites. All available teletext systems display 
  4435. teletext in a window and work quite happily alongside other programs. It 
  4436. should therefore be quite practical to leave a teletext window open all 
  4437. the time, whilst still using the computer.
  4438. 8.1
  4439. In theory it is possible to cache pages in the computer’s memory, thus 
  4440. giving quick access to pages which the system has already received and 
  4441. eliminate the tedium traditionally associated with reading teletext on a 
  4442. television set. As a general rule, computer-based teletext systems do 
  4443. not implement page cacheing, but since it only involves a software 
  4444. change, I hope that we will see it introduced in the future.
  4445. 8.1
  4446. Teletext reception
  4447. 8.1
  4448. For teletext reception, you need a TV aerial and a good signal. Small 
  4449. set-top aerials are unlikely to work, and a roof-top aerial is 
  4450. recommended. If you are splitting your aerial feed to different sockets 
  4451. in the house, the best solution is to use a distribution amplifier in 
  4452. the loft, to minimise signal degradation. These are available from most 
  4453. specialist TV shops for around £15. Alternatively, you can use passive 
  4454. splitting connectors which contain terminating resistors and these are 
  4455. available for around £4. In this case, you should avoid having any 
  4456. unused outlets as they can cause signal reflections which degrade the 
  4457. signal at the used outlets. (One solution is to plug in a dummy 75W load 
  4458. which has the same effect as connecting a TV, and again these are 
  4459. available from TV shops.) If you can obtain a good clear picture on your 
  4460. TV set with no obvious interference and no ghosting (duplicate images 
  4461. beside the main one) then you should be able to receive teletext 
  4462. reliably.
  4463. 8.1
  4464. Available adapters
  4465. 8.1
  4466. The first teletext adapter was launched in 1984 as part of the BBC Micro 
  4467. project and, in terms of hardware, this was one of the best, although 
  4468. the lack of memory in the BBC computer severely limited its potential. 
  4469. Morley and Ground Control both made external teletext adapters and the 
  4470. latter could be used with any Acorn computer (except the A4). However, 
  4471. Morley have now stopped producing them and Ground Control have sadly 
  4472. gone into liquidation. Fortunately, two new companies have stepped in to 
  4473. fill the gap: Design IT and XOB have both launched teletext receivers as 
  4474. internal expansion cards.
  4475. 8.1
  4476. Design IT Teleview card
  4477. 8.1
  4478. This new Teleview card from Design IT plugs into an expansion card slot 
  4479. on an A300, A400, A5000 or Risc PC and enables the computer to receive 
  4480. teletext. It will also work on an A3000, using an external podule case 
  4481. and 12V power supply, and will work with RISC OS 2 or 3. Although it 
  4482. will not fit inside an A3010, A3020 or A4000, Design IT say they are 
  4483. working on an external version which may be connected via the parallel 
  4484. printer port. This is not ideal as it prevents the port being used for a 
  4485. printer, but users of network and direct-drive laser printer should not 
  4486. find this a problem.
  4487. 8.1
  4488. The card is supplied with control software on disc, a Tuning and 
  4489. Configuration Guide and a comprehensive (70 page) manual. Installation 
  4490. is straightforward and the fitting instructions are very clear. 
  4491. 8.1
  4492. Before use, the system must be tuned using a tuning program which 
  4493. automatically searches the frequency band. You must specify the channel 
  4494. to be tuned (BBC1, BBC2, ITV or whatever) and then let the system search 
  4495. for it. This is repeated for each channel and can mean searching the 
  4496. frequency band several times. I would have preferred to be able to tune 
  4497. all channels in one operation although this is a minor complaint, given 
  4498. that you only ever tune the system once.
  4499. 8.1
  4500. To access teletext, you simply run the TeleCFax application which 
  4501. installs itself on the iconbar. Initially, the icon shows a blank 
  4502. screen, and clicking on it will have no effect. After a few seconds, 
  4503. when the first page has been received, the icon lights up. Clicking on 
  4504. it will now open a large window showing the teletext page. This 
  4505. behaviour is frustrating − if you are running the application, you 
  4506. obviously want to look at teletext and it is irritating that you must 
  4507. wait before you can open a teletext window − a blank window would have 
  4508. been acceptable. It can also be a problem if no teletext is being 
  4509. broadcast on the default channel as it prevents access to the other 
  4510. channels. (The BBC channels often close down after midnight whereas ITV 
  4511. usually broadcasts throughout the night.)
  4512. 8.1
  4513. The teletext display is exactly as you would see it on a television, 
  4514. with block graphics, colours and even flashing text. The header line at 
  4515. the top of the teletext page is only updated when a new page is 
  4516. displayed, but a menu allows the header to be displayed in a separate 
  4517. small window, which shows the current channel, page being received and 
  4518. the teletext time. There is also a facility for setting the computer’s 
  4519. clock from the transmitted teletext time. The program can be configured 
  4520. to beep when a page has been received, but I would have preferred a 
  4521. clear visual indication that the system is waiting for a page (some 
  4522. systems display a ‘Page searching’ message or flash the page number in 
  4523. the header line).
  4524. 8.1
  4525. Alongside the main teletext window is a control panel, rather like a TV 
  4526. remote control. This has eight buttons for choosing a channel, a numeric 
  4527. keypad for entering page numbers and some special buttons for next and 
  4528. previous page, page index, page hold, page release and ‘Fast Text’. To 
  4529. select a page, it is necessary to click on the relevant buttons on this 
  4530. keypad. I found it a little awkward clicking on these small buttons and 
  4531. would have preferred to be able to use the numeric keypad. Pages can 
  4532. also be selected by clicking on the coloured keywords (FastText), at the 
  4533. foot of the page, or on a page reference in the teletext window and this 
  4534. is very convenient for jumping to a page from a contents or index page.
  4535. 8.1
  4536. It usually takes several seconds after choosing a page before the page 
  4537. is received and displayed and this is frustrating when you want to flick 
  4538. quickly between an index page and the pages to which it refers because 
  4539. you always have to wait. However, there is a menu entry to store the 
  4540. current page in the computer’s memory, and stored pages may be retrieved 
  4541. later using another menu. For example, if you are reading the BBC news 
  4542. pages, you might store pages 110 and 160 as these contain indexes for UK 
  4543. and World news respectively. You can then use the menu to instantly 
  4544. return to one of these indexes, but selecting one of these pages 
  4545. normally (by entering the page number) means that you still have to 
  4546. wait, despite the page being available in memory. You can also make the 
  4547. system automatically store the last 50 pages that you accessed, but 
  4548. again they can only be retrieved by using the menu as shown above, 
  4549. right.
  4550. 8.1
  4551. Saving pages
  4552. 8.1
  4553. The displayed page may be saved as a sprite, videotex, or plain text 
  4554. file. Sprites show the page exactly as it is, including all of the 
  4555. graphics and colours, and are therefore convenient for loading into 
  4556. other applications, but they are fairly large (24Kb). Videotex files 
  4557. contain the teletext information as it was transmitted and can be 
  4558. handled by some other software. (The manual gives details of this 
  4559. format.) They can be re-loaded into the TeleCFax software simply by 
  4560. double-clicking. 
  4561. 8.1
  4562. Saved text files contain all of the text from the page but no graphics. 
  4563. So, a weather map saved as text is less useful than one saved as a 
  4564. sprite (although with a little thought it would still be possible to 
  4565. extract temperatures for your region by scanning the right place in the 
  4566. text file). There are two useful options on the Save Text dialogue. 
  4567. Firstly, text may be saved ‘For DTP’, which means that new line 
  4568. characters are stripped and the 40 column line limit removed. This means 
  4569. that any wordprocessor using the text is free to re-format it to fit its 
  4570. own page width. The second option is ‘With Styles’ which is for 
  4571. Impression users. It applies a heading style to the first line on the 
  4572. page and makes white text bold. The overall effect is very pleasing and 
  4573. it is quite impressive to be able to save a typical teletext page onto 
  4574. Impression and see it transformed into a newspaper-type heading.
  4575. 8.1
  4576. Script files
  4577. 8.1
  4578. Script files are simple text files containing a list of commands for the 
  4579. TeleCFax software. Commands are available to grab and display pages, 
  4580. save pages to disc (as text, sprites or videotex), display saved pages 
  4581. from disc and repeat indefinitely. It is therefore possible to build you 
  4582. own ‘carousel’ systems to display a selection of the day’s teletext 
  4583. pages. Making a script file is quite straightforward and they would be 
  4584. suitable for school pupils to write, especially as they can be regarded 
  4585. as simple programming for national curriculum purposes.
  4586. 8.1
  4587. One of the many examples provided shows how to save eight news pages 
  4588. into a single text file (with styles) for loading into Impression. By 
  4589. running the script and (after a few minutes pause) dragging the output 
  4590. file to the provided Impression document, a mini-newspaper can be 
  4591. created and this is sure to enthral school children. Other examples 
  4592. include scripts to grab weather pages, road information and TV listings.
  4593. 8.1
  4594. The system can also be configured to run a script file automatically at 
  4595. start up, so it is possible to set the system up to save all of the 
  4596. pages you want on disc for you to read later. It may take several 
  4597. minutes, or even an hour to grab all of your pages, but they will then 
  4598. be available as disc files which can be accessed instantly. Since 
  4599. different pages can be saved in different ways, it is quite easy to save 
  4600. the weather maps in a sprite file, and the news in a text file. While a 
  4601. script is running, the teletext system displays the pages as they are 
  4602. received and the computer continues to multi-task but the teletext 
  4603. buttons are disabled until the script has finished.
  4604. 8.1
  4605. Software control
  4606. 8.1
  4607. Most teletext adapters provide commands or system calls for other 
  4608. programs to use, and even the original BBC micro adapter had a very 
  4609. comprehensive set of * commands and low-level system calls for grabbing 
  4610. pages, changing channels, etc. This meant that a large library of 
  4611. software was developed to perform clever tricks, such as plotting share 
  4612. price graphs over time or searching pages for keywords.
  4613. 8.1
  4614. Sadly, support for other programs is missing from the Design IT system, 
  4615. but there are some simple calls available for converting videotex pages 
  4616. into sprites. Although disappointing to programmers, the provision of 
  4617. the less-sophisticated, but easier to use, script files makes up for it 
  4618. in many ways. Design IT say they will consider putting in a SWI 
  4619. interface and I am pushing for a standard interface so that all teletext 
  4620. software will work on any adapter regardless of make − this probably 
  4621. means trying to use the same interface as the existing Ground Control 
  4622. adapters as there are a lot in use.
  4623. 8.1
  4624. Design IT say they may extend their script language to enable it to run 
  4625. other programs . This will allow Basic programs (for example) to search 
  4626. or process newly-saved teletext pages. It could be used to plot graphs 
  4627. from share prices, build a database of recipe pages or even print a mini 
  4628. ‘newspaper’, completely automatically.
  4629. 8.1
  4630. Computer television
  4631. 8.1
  4632. The Teleview card also has composite video (BNC socket) and mono audio 
  4633. (mini-jack) output on the back panel. This is suitable for connecting a 
  4634. monitor, headphones or mini-loudspeakers and a separate TV Tuner program 
  4635. is provided to enable the channel to be changed without running the full 
  4636. teletext system. I am always dubious about the usefulness of such 
  4637. facilities, although many teletext adapters provide them since they 
  4638. already contain a TV tuner and have the signals available internally. 
  4639. Using the system to display a television picture on an adjacent monitor 
  4640. seems a bit extravagant (when a separate TV set is probably cheaper and 
  4641. more convenient).
  4642. 8.1
  4643. Where this system is more useful is when it is used with a real-time 
  4644. video digitising card such as the Eagle M2 multimedia card. The 
  4645. television video and audio output can then be routed into the Eagle card 
  4646. to provide a TV picture in a window. Video, audio and static frames can 
  4647. then be grabbed using the Eagle card, or the system could simply be used 
  4648. to watch television in those idle moments when you are not working. For 
  4649. the cost of an Eagle card and a Teleview card, you can buy quite a nice 
  4650. 25“ colour stereo television, but that isn’t really the point − if you 
  4651. have an Eagle card already, you might as well connect it to the 
  4652. television output when it isn’t otherwise being used, and get ‘computer 
  4653. television’ for free. You can also open a small window to show teletext 
  4654. sub-titles for TV programmes.
  4655. 8.1
  4656. Conclusion
  4657. 8.1
  4658. This adapter adds teletext to your computer. It is easy to fit and works 
  4659. well, although the lack of automatic page storage (cacheing) makes it 
  4660. slow to use. The manual is well-written, easy to read, and includes 
  4661. descriptions of the various file formats used. The video and audio 
  4662. outputs are welcome, although I am unsure of their usefulness. The 
  4663. script facilities for automatically saving pages is excellent and means 
  4664. that the system can automatically produce a mini-magazine from a 
  4665. collection of teletext pages. 
  4666. 8.1
  4667. The card costs £159 plus £4 carriage, plus VAT from Design IT. Network 
  4668. software, to enable teletext to be used on several machines at once, 
  4669. will be ready in September for £150 +VAT. This will allow any network 
  4670. station to access teletext either from the teletext adapter, or from a 
  4671. database (thus allowing a school to set up their own viewdata 
  4672. service).  A  
  4673. 8.1
  4674. SyQuest Removable Drives
  4675. 8.1
  4676. David Holden
  4677. 8.1
  4678. Most Archimedes users will have heard of SyQuest removable discs. They 
  4679. are quite commonly found on the Apple Mac, but are also available for 
  4680. the Archimedes from a number of companies in the Acorn marketplace 
  4681. including, of course, NCS.
  4682. 8.1
  4683. I have been following the development of SyQuest drives for some time 
  4684. and, with the acquisition of a Risc PC and the need for more (and better 
  4685. organised) hard disc space, I decided it was time to take the plunge. 
  4686. This article was written to describe some of the reasons why I have 
  4687. chosen to take this step. Although I have seen them reviewed and 
  4688. advertised many times, no-one, to the best of my knowledge, has written 
  4689. anything to help others determine whether the SyQuest option is right 
  4690. for them. It is not a magic solution to all problems.
  4691. 8.1
  4692. What are they?
  4693. 8.1
  4694. SyQuest removable hard discs are a marriage of normal hard disc 
  4695. technology with the ‘removability’ of a floppy disc drive although there 
  4696. is, of course, much more to it than that. Unlike optical or WORM drives, 
  4697. the basic technology of SyQuests is the same as used for fixed hard 
  4698. drives. This means that, as advances have been made in their production, 
  4699. reliability and pricing, this has been reflected in the SyQuest drives.
  4700. 8.1
  4701. They are constructed along the lines of a conventional hard disc drive 
  4702. except that, instead of the whole mechanism being placed in a sealed box 
  4703. the ‘disc’ is contained in its own, removable, plastic case. This is 
  4704. completely enclosed except for a ‘door’ along one side, and when it is 
  4705. in the drive, this door is opened to allow the drive head to reach the 
  4706. disc’s surface. In fact, it’s rather like a better constructed and much 
  4707. more sophisticated version of a floppy disc.
  4708. 8.1
  4709. Types available
  4710. 8.1
  4711. The drives are available in two physical sizes, 5¼“ and 3½”. The disc 
  4712. itself is slightly larger than the floppy equivalent, which is a pity 
  4713. because it means you can’t use most conventional boxes for them. The 5¼“ 
  4714. disc is about 1 cm thick and the 3½” version is about 8mm. The thing 
  4715. which strikes you when you pick one up for the first time is its weight, 
  4716. especially the 5¼“ size. This is because the disc itself is a heavy 
  4717. metal object and not at all like the flimsy metal oxide coated plastic 
  4718. used in floppies.
  4719. 8.1
  4720. Each physical size is available in different capacities. The 5¼“ comes 
  4721. in 44 and 88Mb, and the 3½” in 105 and 270Mb. (There is now also a 200Mb 
  4722. 5¼“ drive − see Products Available. Ed.)
  4723. 8.1
  4724. The first size to be introduced was the 5¼“ 44Mb. Then when hard disc 
  4725. technology advanced to allow more data to be squeezed on to the same 
  4726. area of a disc, this was doubled to 88Mb. The 44Mb drive cannot read or 
  4727. write to 88Mb discs but most of the 88Mb drives can use either type 
  4728. although the oldest 88Mb drives don’t.
  4729. 8.1
  4730. With further advances, it became possible to reduce the disc size to 3½“ 
  4731. while simultaneously increasing the capacity to 105Mb. The most recent 
  4732. step was to boost the capacity of the 3½” drive to 270Mb, and even 
  4733. larger sizes will be available in the foreseeable future. Like the 5¼“ 
  4734. equivalents, the 270Mb drive can read and write 105Mb discs but the 
  4735. 105Mb drive can’t use 270Mb discs.
  4736. 8.1
  4737. Uses for SyQuest drives
  4738. 8.1
  4739. These drives were never intended as a substitute for a conventional hard 
  4740. disc, although they have sometimes been used in this way. Their main 
  4741. purpose was to allow large amounts of data – too big for a floppy disc – 
  4742. to be transferred between computers. This was quickly seized upon by 
  4743. publishing companies who realised that they could, for example, get the 
  4744. DTP data for an entire book onto one 44Mb disc, thus facilitating 
  4745. transfer from the computer to the Printer (using ‘Printer’ in the 
  4746. context of ‘company that prints the book’ rather than the computer 
  4747. peripheral). This flexibility meant that the current ‘book’ could easily 
  4748. be passed around from one computer to another, even on different sites.
  4749. 8.1
  4750. In order to see why they have been used primarily for this and not just 
  4751. for bulk data storage it is necessary to investigate prices. The 5¼“ 
  4752. drive itself is quite expensive, but that is not the most important 
  4753. point. The actual discs cost over £60, which means nearly £1.60 per Mb. 
  4754. To store about 200Mb of data using a SyQuest drive and five discs 
  4755. therefore costs much more than a conventional hard drive.
  4756. 8.1
  4757. The introduction of the 88Mb size helped only slightly. The cost of an 
  4758. 88Mb disc is over £90, and although this gives a better price/capacity 
  4759. ratio, it still doesn’t approach a conventional drive when the cost of 
  4760. the SyQuest drive itself is taken into account. This economic 
  4761. disadvantage has been increased as hard disc prices have fallen.
  4762. 8.1
  4763. When the 105Mb size was introduced, things looked a bit better. A 3½“ 
  4764. 105Mb disc costs less than the 88Mb version. This lower cost meant that, 
  4765. at last, the price per Mb of a SyQuest disc was approaching that of a 
  4766. conventional drive. Of course, the cost of the drive itself made the 
  4767. overall picture somewhat different, but if you needed several hundred Mb 
  4768. of storage, the SyQuest option was beginning to look more attractive.
  4769. 8.1
  4770. With the introduction of the 270Mb size, SyQuest can give more Mb per £ 
  4771. than a conventional drive. In fact, it works out cheaper than floppy 
  4772. discs! This is because the price of a 270Mb disc is about the same as a 
  4773. 44 or 105Mb and lower than an 88Mb. Even at a ‘one off’ price of around 
  4774. £80 for a disc, you would be paying only about 30p per Mb.
  4775. 8.1
  4776. Data security
  4777. 8.1
  4778. The real advantages were, once again, not economic. For many people, 
  4779. even more important than portability is security. If you have 1Gb of 
  4780. data on a single hard disc then, if you are unfortunate enough to have a 
  4781. hard disc failure, everything could be lost. Of course, all you have to 
  4782. do (in theory) is to restore the data from your backup, but it simply 
  4783. isn’t realistic to back up this amount of data to floppies, and a tape 
  4784. streamer is not only time-consuming to use, it’s expensive. With a 
  4785. SyQuest drive, if a disc fails, you have lost only part of your data. If 
  4786. the drive fails, you just get a replacement – the data on your discs 
  4787. isn’t affected, (unless the drive fails during a write operation − but 
  4788. nothing is perfect!)
  4789. 8.1
  4790. The SyQuest drive as a backup medium
  4791. 8.1
  4792. Although not their primary purpose, this is an area in which they can be 
  4793. extremely useful and more convenient than conventional methods.
  4794. 8.1
  4795. Most people with large hard discs find that only a small part of the 
  4796. data on them is irreplaceable. The majority will probably consist of 
  4797. applications or material which may exist on other machines or on floppy 
  4798. discs as well. Applications do not really need to be ‘backed up’ since, 
  4799. in the event of hard disc failure, they can simply be re-installed.
  4800. 8.1
  4801. Backing up and restoring is fast and convenient. There is no need for 
  4802. any ‘special’ software − it’s exactly the same as copying to/from any 
  4803. other hard disc, and just as fast. Instead of having to run through a 
  4804. tape to find a particular file, you pick it from a normal filer window. 
  4805. This means that a large SyQuest drive can be used as a backup medium for 
  4806. a normal hard disc, dispensing with the need for a tape streamer, and 
  4807. helping to weigh the economic balance in its favour.
  4808. 8.1
  4809. I regard the ability of SyQuest drives to act as backup devices as a 
  4810. major point in their favour. Although the First Law of Hard Disc Backup 
  4811. is ‘The likelihood of hard disc failure is directly proportional to the 
  4812. irreplaceability of the data’, the Second Law is ‘The frequency with 
  4813. which a backup is taken is inversely proportional to the inconvenience 
  4814. of doing so’. The simplicity and ease with which data can be duplicated 
  4815. to a SyQuest drive helps ensure frequent backups.
  4816. 8.1
  4817. Installation options
  4818. 8.1
  4819. I shall describe briefly the options open to the Archimedes owner 
  4820. considering the purchase of a SyQuest drive. All types are available 
  4821. with either IDE or SCSI interface, although as the 5¼“ size was almost 
  4822. universally used on Apple Macs, they are rarely seen with an IDE 
  4823. interface. All types are available for either internal fitting, that is, 
  4824. a ‘bare’ drive, or as an external unit complete with case and power 
  4825. supply. As the only Acorn computer capable of taking a 5¼” drive 
  4826. internally is the Risc PC, I shall assume that if you wish to install 
  4827. the drive internally it will be a 3½“ unit. Obviously, if you intend to 
  4828. purchase an ‘external’ unit there is no physical installation of the 
  4829. drive.
  4830. 8.1
  4831. Despite the fact that the actual disc is bigger than a 3½“ floppy, the 
  4832. drive itself is exactly the same size so it can be fitted in the second 
  4833. drive bay of an A310, A400, A540 or A5000. Of course, if you have 
  4834. anything other than an A5000 or Risc PC, the SyQuest drive will need to 
  4835. be fitted in the position occupied by another hard disc, so this will 
  4836. have to be displaced. If you have only one or two podule slots in use, 
  4837. it is possible to mount a 3½” hard disc in the space that two podules 
  4838. would occupy, and I have done this in the past using two short strips of 
  4839. angled plastic to support it.
  4840. 8.1
  4841. With an A5000, the SyQuest drive can be mounted under the present floppy 
  4842. drive. You will need four mounting screws with spacers the correct 
  4843. length to position the drive correctly. Again this is a simple DIY job 
  4844. or a kit can be purchased from NCS. (Dave’s idea, and mine, of a ‘simple 
  4845. DIY job’ are somewhat different! Ed.)
  4846. 8.1
  4847. The power required by a 3½“ SyQuest drive is extremely small and should 
  4848. not cause any difficulty for the power supply fitted to any of these 
  4849. models, even if you already have another hard drive fitted. You can 
  4850. therefore obtain or make a ‘Y’ lead to split the power lead to the 
  4851. normal hard drive. This should consist of a ‘male’ version of the 
  4852. standard drive power plug and two ‘female’ plugs. These are available 
  4853. from Maplin Electronics amongst others. Anyone who can wield a soldering 
  4854. iron should have no difficulty with this. Just ensure that you don’t 
  4855. ‘cross over’ any of the wires as mistakes can be very expensive! Use 
  4856. three different coloured wires (the middle two connectors are both 
  4857. Earth, so it doesn’t matter if these are mixed up) and when you have 
  4858. finished, fit each socket in turn to the plug and make sure the wires 
  4859. match, colour to colour. (The connector is part of the NCS kit. Ed.)
  4860. 8.1
  4861. Fitting in a Risc PC should be simple. The easiest way is to purchase a 
  4862. drive frame intended to fit a 3½“ floppy in a 5¼” drive bay. These cost 
  4863. only a few pounds from PC suppliers. As I use my Risc PC ‘on end’, I 
  4864. decided to fit the SyQuest drive in the 3½“ bay above the floppy so that 
  4865. it would be well above the desk. I thought this would be easy, but what 
  4866. looked like a 3½” ‘knockout’ was just a decorative line, and I had to 
  4867. cut the hole out of the (nearly ¼“ thick) plastic front panel. Once this 
  4868. was done, the drive just clipped into place, but I would advise anyone 
  4869. not skilled with a Stanley knife to use a 5¼” bay and an adaptor!
  4870. 8.1
  4871. The interface
  4872. 8.1
  4873. You will have to decide whether to choose a SCSI or IDE interface. Your 
  4874. choice may be influenced by your existing hardware but SCSI drives are 
  4875. sometimes more expensive than IDE. If you have an A540 or other model 
  4876. with a SCSI card then that is the obvious choice, and you are unlikely 
  4877. to encounter any difficulties. However, do ensure your interface will 
  4878. work with a SyQuest drive. I am told there is no problem with Oak, 
  4879. Morley, Technomatic or Acorn SCSI cards but I have no reports of others. 
  4880. (There can be problems with the Acorn one but NCS Utils Disc 6 has a 
  4881. patch for it. Ed.)
  4882. 8.1
  4883. If you have an A5000, a Risc PC, or a machine with an IDE interface, 
  4884. there are some problems you should be aware of.
  4885. 8.1
  4886. SCSI interfaces are designed to operate with a variety of devices and 
  4887. most can cope with removable media. IDE, on the other hand, was intended 
  4888. only for use with fixed hard discs which are hardly likely to change 
  4889. while the computer is switched on. If you change an IDE disc in a 
  4890. machine fitted with an Acorn interface, it will simply refuse to accept 
  4891. the new one. You will have to switch the computer off and on again 
  4892. before you can use the new disc. This is true of almost all IDE systems. 
  4893. Luckily a ‘patch’ is available for the Acorn interface fitted to the 
  4894. A5000 and Risc PC, and this permits the disc to be changed. (NCS Utils 
  4895. Disc 6. Ed.) I am not aware of fixes for other IDE interfaces. The 
  4896. disadvantage with a patch is that it must, of course, be loaded before 
  4897. the SyQuest drive is used, and so needs to be included in a ‘boot’ 
  4898. sequence. This means the SyQuest drive can’t be the primary drive on 
  4899. such a machine, but this isn’t a good idea anyway and so is not really a 
  4900. problem.
  4901. 8.1
  4902. The latest versions of ICS’s IDE interface is specifically designed to 
  4903. be used with removables. If you have an earlier ICS interface, a ROM 
  4904. upgrade will only cost £10. You can fit the complete IDE interface card 
  4905. to an A5000 or a Risc PC where it will work happily in tandem with the 
  4906. ‘on board’ Acorn interface. This is the method that I chose because this 
  4907. allows me to have three IDE drives. The ICS ‘Whizzo’ ROM, which is 
  4908. available as an alternative to the Acorn IDE filing system for the A5000 
  4909. (and soon for the Risc PC), is also suitable for use with SyQuest drives 
  4910. and costs about £30.
  4911. 8.1
  4912. There are two other considerations which might affect your choice. An 
  4913. IDE interface is likely to cost less than half the price of a SCSI card, 
  4914. so if you are starting from scratch, IDE could be around £100 cheaper 
  4915. than SCSI. On the other hand, if you intend to fit other devices such as 
  4916. a scanner, which will need a SCSI bus, then you may as well opt for SCSI 
  4917. from the start.
  4918. 8.1
  4919. Unless you have a very old existing IDE drive, it is most unlikely that 
  4920. there will be any difficulty in getting it to work as a ‘slave’ to your 
  4921. present drive. During the past weeks, I have switched mine between four 
  4922. Acorn machines and a PC without problems, sometimes using it as the 
  4923. Master drive and at others as Slave. One link must be removed on the 
  4924. SyQuest drive to convert it from Master to Slave and this is clearly 
  4925. marked. However, whereas later Conner drives, such as those used on the 
  4926. Risc PC and more recent A5000s, don’t need any links changed when a 
  4927. Slave drive is added, many other makes (and earlier Conners) do. This 
  4928. subject is far too complex to go into great detail here but many drives 
  4929. actually have a diagram stuck onto them showing how to change the links 
  4930. and, with other drives, the links are named.
  4931. 8.1
  4932. The reason I have taken some trouble to mention these alternatives is 
  4933. that, if you have an A5000 or a Risc PC, you could choose a bare IDE 
  4934. drive as the cheapest method, using the ‘patch’ for the Acorn IDE 
  4935. interface. You would then still have the option at a later date of 
  4936. fitting the ICS ‘Whizzo’ ROM or an alternative IDE card if you require a 
  4937. second conventional drive as well.
  4938. 8.1
  4939. Risc PC considerations
  4940. 8.1
  4941. During speed tests, I found that the IDE interface used on the Risc PC 
  4942. is faster than that fitted to the A5000. It consistently performed 20-
  4943. 40% faster using identical drives. The ICS interface card, when used on 
  4944. the A5000, has a performance comparable with the ‘native’ interface and 
  4945. there is no improvement when fitted to a Risc PC, so its performance 
  4946. falls short of that delivered by the Risc PC’s own IDE interface.
  4947. 8.1
  4948. The ‘Whizzo’ ROM for the Risc PC wasn’t ready when this article was 
  4949. prepared so I don’t know how it will perform. However, I would expect it 
  4950. to be equivalent to the Acorn software.
  4951. 8.1
  4952. In all cases, the 270Mb IDE drive fitted to the Risc PC returned a 
  4953. performance markedly better than a SCSI fixed drive of comparable size. 
  4954. The SCSI tests were carried out using an Oak 16 bit card (admittedly not 
  4955. the fastest, but one of the cheapest and most common) on both the Risc 
  4956. PC and A5000. They confirm my previous experience that the ‘old’ SCSI-1 
  4957. standard, as used on all currently available SCSI interfaces, is not 
  4958. fast enough for modern high speed drives. I suspect that comparisons 
  4959. made in the past were between small IDE drives on early A5000s and 
  4960. larger SCSI drives and, generally speaking, the larger the drive, the 
  4961. faster it will perform.
  4962. 8.1
  4963. All SCSI interfaces, as available for Acorn machines at present, only 
  4964. have an 8 bit data bus. The ‘16 bit’ description merely means that the 
  4965. data is buffered on the card and supplied to the computer in 16 bit 
  4966. chunks. However, the SyQuest drives are SCSI-2 compatible, so when the 
  4967. faster cards appear for the Risc PC (it’s very doubtful whether they 
  4968. will be available for any other models) the SCSI version of a SyQuest 
  4969. drive will almost certainly out-perform the IDE version. If you have a 
  4970. Risc PC, SCSI will probably be the best option, because you will have 
  4971. the option of changing your SCSI card at a later date to increase 
  4972. performance.
  4973. 8.1
  4974. The drive in use
  4975. 8.1
  4976. Although you can remove the discs from the drive, it isn’t quite as 
  4977. simple as ejecting a floppy disc. On the 105Mb and 270Mb drives, the 
  4978. eject button is actually an electrical switch and there is also a 
  4979. locking lever. When you insert a disc, this lever is operated to lock it 
  4980. into the drive and engage the mechanism which starts it rotating. As 
  4981. with a normal hard drive, the disc rotates all the time at high speed, 
  4982. taking about five seconds to get up to speed and be ready to use. 
  4983. Because the disc is always rotating, it must be brought to a stop before 
  4984. it can be removed, so the lever is electrically locked once the disc is 
  4985. inserted. When the eject button is pressed the disc is stopped and, once 
  4986. it is stationary, the locking lever is released and you can remove the 
  4987. disc. Again this takes about five seconds.
  4988. 8.1
  4989. The drive activity light is multi-purpose. With no disc in the drive it 
  4990. is off, and during drive activity it is orange. When the disc is being 
  4991. run up to speed or slowed before removal, it is green and flashes in 
  4992. proportion to the disc speed. So, when you insert a disc, it flashes 
  4993. slowly at first, and then faster until  the drive is up to speed.
  4994. 8.1
  4995. Because the ejecting sequence is electrically operated, you cannot 
  4996. remove a disc from the drive with the power switched off. (Actually, you 
  4997. can. There’s a tiny hole near the button just big enough to be poked 
  4998. with the end of an un-bent paper clip. This releases the cartridge, 
  4999. power or no power. Ed.)
  5000. 8.1
  5001. Portability
  5002. 8.1
  5003. In theory, a SyQuest disc formatted on any Acorn computer should be able 
  5004. to be read on any other machine, regardless of the filing system used. 
  5005. In fact, I have been told that a disc formatted on a external SCSI drive 
  5006. could not be used with an IDE drive, but if it were formatted on an IDE 
  5007. drive or an internal SCSI, there would be no problems. This seems a bit 
  5008. strange but, even if it does happen, it is not a serious problem. If you 
  5009. regularly need to interchange data between two such drives, you would 
  5010. just have to ensure that the disc had originally been formatted on the 
  5011. IDE drive. (Which disc formatted on which machine and on which interface 
  5012. is readable on which other configuration is, I fear, very much a black 
  5013. art. The empirical approach is highly recommended here. Ed.)
  5014. 8.1
  5015. It would be nice if it were possible to exchange discs between the 
  5016. Archimedes and other platforms. There is no physical problem with this − 
  5017. it would just require an appropriate filing system to recognise the disc 
  5018. structure. The new ‘Mac’ filer, MacFS, from Computer Concepts will work 
  5019. with SyQuest drives.
  5020. 8.1
  5021. Out of curiosity, I tried the SyQuest on my PC and had no difficulty in 
  5022. getting it to work. However, although RISC OS 3 can read and write to 
  5023. DOS format floppy discs, there is no provision for reading a DOS hard 
  5024. disc. Hopefully, some enterprising person will write a filing system 
  5025. able to read a DOS formatted hard disc in the same way as DOS FS works 
  5026. with floppies. This would make exchange of large amounts of data with a 
  5027. PC much simpler than at present. Any offers, anyone?
  5028. 8.1
  5029. There is no difficulty placing a DOS partition on a SyQuest drive. I 
  5030. tried this both with Acorn’s PC Emulator and !FasterPC without problems. 
  5031. This allows you to have a substantial DOS partition without giving up a 
  5032. large part of your primary hard drive. By putting outwardly identical 
  5033. DOS partitions on more than one SyQuest disc, you could have alternative 
  5034. DOS ‘drives’ for different purposes without the need to reconfigure the 
  5035. emulator. This could be very useful in future once PC cards become more 
  5036. common.
  5037. 8.1
  5038. Reliability
  5039. 8.1
  5040. In the past I have had qualms about reliability, knowing the importance 
  5041. manufacturers attach to keeping a hard disc hermetically sealed in its 
  5042. box. However, as far as I am aware, there are no problems with SyQuest 
  5043. discs, although I have heard reports of Bernouilli and Optical discs 
  5044. becoming error prone after long service. The fact that SyQuest offer a 
  5045. five year guarantee on their discs would seem to indicate their 
  5046. confidence that they will last as long as, or longer than, a 
  5047. conventional drive.
  5048. 8.1
  5049. I would suggest that the only slight threat to data security is where 
  5050. discs are frequently transported between locations. Sooner or later they 
  5051. will be dropped on the floor, put in someone’s bag or pocket without 
  5052. benefit of their outer case, or otherwise be abused. A friend ‘lost’ a 
  5053. disc in transit and only discovered it, months later, underneath the 
  5054. spare wheel in his car, dirty and with its packet crushed, but otherwise 
  5055. undamaged. (I have thrown 5¼“ cartridges half way across the office to 
  5056. prove their robustness. Ed.)
  5057. 8.1
  5058. Speed
  5059. 8.1
  5060. I have left this until last as I don’t think it is of major importance. 
  5061. Experience with a variety of drives and interfaces leads me to the 
  5062. conclusion that performance figures can be very misleading and often 
  5063. reveal more about the test program than the hardware. I preferred to 
  5064. carry out comparative tests using an A5000 and a Risc PC. I compared the 
  5065. SyQuest 270Mb drive with a Quantum 540Mb, a Western Digital 250Mb and 
  5066. the Conner 420Mb drive on the Risc PC. In each case, the drive was newly 
  5067. formatted and largely empty to ensure that performance wasn’t degraded 
  5068. by fragmentation. I don’t want to get too involved with speed 
  5069. considerations but the test program I use is my own, and doesn’t return 
  5070. artificially massaged ‘Mb per second’ specs. It uses standard filing 
  5071. system commands, just like real programs, and is designed to give a good 
  5072. indication of how the drive will perform in normal use.
  5073. 8.1
  5074. Each machine was fitted with an ICS IDE card as well as the Acorn 
  5075. interface so that I could try the alternative filing systems as well as 
  5076. the drives. In most tests, the 270Mb SyQuest operated at a speed 
  5077. comparable to the 420Mb Conner drive fitted to the Risc PC and almost a 
  5078. fast as a 540Mb Quantum.
  5079. 8.1
  5080. For all practical purposes, the 270Mb drive is as fast as any normal 
  5081. hard disc. You have to do extensive objective tests to find the 
  5082. differences and, subjectively, it certainly feels just as fast as the 
  5083. 420Mb Conner on the Risc PC. Statistics freaks can have hours of fun 
  5084. testing but the simple answer is ‘fast enough’. For those who want to 
  5085. know the details, I have passed the test program and a few test results 
  5086. to Paul for the magazine disc.
  5087. 8.1
  5088. One area where speed is of interest is comparing different SyQuest 
  5089. drives. Nick Evans of the ARM Club gave me some results of comparisons 
  5090. between 44, 88 and 270Mb drives which clearly indicate that the 88Mb 
  5091. drive is about 50% faster than the 44Mb size and the 270Mb drive about 
  5092. twice as fast. It also shows that the slowest speed is obtained with a 
  5093. 44Mb disc in an 88Mb drive, presumably because the drive has to ‘double 
  5094. step’. I don’t have any data for the 105Mb size but I expect that this 
  5095. will conform to the pattern set by the others.
  5096. 8.1
  5097. Conclusions
  5098. 8.1
  5099. The decision to buy a SyQuest drive cannot be made entirely on the basis 
  5100. of cost or performance. When the price of the drive itself is taken into 
  5101. account, the ‘cost per Mb’ is unlikely to be cheaper than a large 
  5102. conventional drive. The main considerations remain security and 
  5103. portability, which is why I have dwelt upon these two issues. In my own 
  5104. case, I am more than satisfied. Although portability is not an important 
  5105. consideration, it suits me to have several discs, each containing 
  5106. material needed for different tasks. Instead of the large, sprawling, 
  5107. mass I had on my A5000, which often made it difficult to remember where 
  5108. I had put things, I can now insert the disc pertaining to the current 
  5109. task and quickly find what I want.
  5110. 8.1
  5111. If portability is a primary consideration, and you have more than one 
  5112. machine, it might be worth looking at 44Mb drives. These have actually 
  5113. been discontinued but are still widely available. As they are now 
  5114. ‘obsolete’, they can sometimes be found quite cheaply. Don’t worry about 
  5115. the supply of 44Mb discs − there are so many drives in use that there is 
  5116. unlikely ever to be a shortage.
  5117. 8.1
  5118. As you have seen, it’s not just a matter of deciding that you’d like a 
  5119. SyQuest drive. If you have a lot of data, the 270Mb size appears by far 
  5120. the most economical choice, but this doesn’t necessarily follow, 
  5121. particularly if you have several machines, since although the media gets 
  5122. cheaper with larger sizes, the drives get more expensive.
  5123. 8.1
  5124. Once you have decided upon size, the other considerations are the type 
  5125. of interface and whether to have an internal or external drive. The 
  5126. latter will probably be decided by physical factors. Whether to have 
  5127. SCSI or IDE could also be decided by the hardware you already have. 
  5128. Certainly, if you possess a SCSI card, that would probably be the best 
  5129. choice but, if not, then IDE is cheaper, even if you have to buy an 
  5130. interface. At present, I don’t consider that there is any significant 
  5131. difference in speed between the two versions, but if, in the future, 
  5132. SCSI-2 cards appear for the Risc PC, that will certainly be faster.  A  
  5133. 8.1
  5134. Current Archive Prices of SyQuest Drives
  5135. 8.1
  5136.          Archive price of...  Drive  Media  Per Mb
  5137. 8.1
  5138. 44Mb external SCSI  £360  £70  £1.59
  5139. 8.1
  5140. 88Mb external SCSI  £500  £100  £1.14
  5141. 8.1
  5142. 105Mb external SCSI  £450  £70  67p
  5143. 8.1
  5144. 105Mb internal SCSI  £370  £70  67p
  5145. 8.1
  5146. 105Mb internal IDE  £340  £70  67p
  5147. 8.1
  5148. 200Mb external SCSI  £570  £90  45p
  5149. 8.1
  5150. 200Mb internal SCSI  £490  £90  45p
  5151. 8.1
  5152. 270Mb external SCSI  £550  £80  30p
  5153. 8.1
  5154. 270Mb internal SCSI  £490  £80  30p
  5155. 8.1
  5156. 270Mb internal IDE  £490  £80  30p
  5157. 8.1
  5158. PipeLineZ
  5159. 8.1
  5160. Gerald Fitton
  5161. 8.1
  5162. In this month’s article, I shall tell you about the copy of Fireworkz 
  5163. V 1.08 which I have − but first a couple of points arising from last 
  5164. month’s article.
  5165. 8.1
  5166. Unnumbered screen modes
  5167. 8.1
  5168. If you have a Risc PC and use unnumbered screen modes, you may have 
  5169. found that your sprites don’t appear in Fireworkz documents and don’t 
  5170. print. The ‘answer’ is to install a TaskX module which will recognise 
  5171. those sprites. The latest version of the RISC OS 3.5 TaskX module is 
  5172. datestamped 25th August 1994. Do not install this latest version if you 
  5173. have only RISC OS 3.1 or you will create problems for yourself. If you 
  5174. want a copy of this module, send me a formatted disc, self addressed 
  5175. label and (if possible) return postage. On the disc, please include a 
  5176. file created in Fireworkz (Wordz or Resultz) containing your name and 
  5177. address. This file will enable me to read information (from the hidden 
  5178. parts of the Fireworkz file) about your version of Fireworkz and your 
  5179. system, that are necessary for the records which I have to provide to 
  5180. Colton Software.
  5181. 8.1
  5182. Corrigenda
  5183. 8.1
  5184. In last month’s PipeLineZ, my major topic was an “Unwanted Chain of 
  5185. Interdependent Documents”. I have received about half a dozen letters 
  5186. pointing out a mistake which I made. Near to the beginning, when I was 
  5187. explaining how to insert a row, I said:
  5188. 8.1
  5189. “In the form in which I’ve included it, the file [Acc_9301] contains 
  5190. only three transactions, two credits and one debit but you can extend it 
  5191. quite simply. Place the caret anywhere in the last row and press <f7> to 
  5192. insert a new row, make your credit or debit entry and, finally, 
  5193. replicate the formula in the “Balance” column through to the line you 
  5194. have just created.”
  5195. 8.1
  5196. What I should have said was that you must “replicate the formula in the 
  5197. Balance column through the line you have just created and down through 
  5198. one more line.” The reason for replicating the formula through to the 
  5199. extra line is that the formula in the ‘extra line’ has been updated by 
  5200. the process of creating the extra (blank) row so that it ‘skips’ the new 
  5201. blank row!
  5202. 8.1
  5203. I also received a couple of letters asking why the [Acc_9301] document 
  5204. fails to work if one row is deleted. The quick answer is that the line 
  5205. below the deleted line is corrupted by this process of deletion. There 
  5206. is nothing which can be done about this corruption since what happens is 
  5207. inherent in the nature of a spreadsheet. Let me explain by referring to 
  5208. the [Acc_9301] sheet of last month’s article. The slot [Acc_9301]D7 
  5209. contains the formula D6+B7-C7. If you delete the slot D6 (for example, 
  5210. by deleting row 6) then the formula in D7 will be corrupted because 
  5211. there is no simple way in which we can ‘tell’ the spreadsheet that we 
  5212. want the D6 in the formula to be replaced by D5!
  5213. 8.1
  5214. Chained documents in Fireworkz
  5215. 8.1
  5216. Also in last month’s PipeLineZ, I gave three reasons why I wrote that 
  5217. article using as my example files in PipeDream format. Two of the 
  5218. reasons I gave were:
  5219. 8.1
  5220. “. . . you can load PipeDream files into Fireworkz whereas the reverse 
  5221. is not true.” and “. . . because of a few (known) bugs in Fireworkz, 
  5222. some of the formulae . . . don’t work . . . particularly (using) 
  5223. set_value(,) with Names”
  5224. 8.1
  5225. Nevertheless, in your letters to me, I have been asked if I will go 
  5226. through the creation of the document structure using Fireworkz and 
  5227. explain why the set of chained documents doesn’t work. I have written 
  5228. individually to all those who have written to me but I’m sure that for 
  5229. everyone who has written there must be more who haven’t. My compromise 
  5230. with those of you who haven’t written but still want to know (in detail) 
  5231. how to use Fireworkz is this: I have included on the Archive monthly 
  5232. disc a similar tutorial for Fireworkz users with a [ReadMe] file in 
  5233. Fireworkz format. Alternatively, send me the usual formatted disc, self 
  5234. addressed sticky label and, if you can (I know you can’t if you live 
  5235. overseas), return postage and I’ll copy the tutorial to your disc.
  5236. 8.1
  5237. The following is quoted from that tutorial:
  5238. 8.1
  5239. A bug
  5240. 8.1
  5241. “Although the process of using set_value(,) with Names works well in 
  5242. PipeDream, it doesn’t seem to ‘work’ properly in Fireworkz. I don’t know 
  5243. exactly what effect you will find but, with my machine, I found that the 
  5244. recalculations got into an infinite loop with the ‘number of 
  5245. calculations still to go’ increasing instead of decreasing as time went 
  5246. by! As a result of this ‘bug’, I am unable to recommend this 
  5247. set_value(,) with Names in Fireworkz even though, as I said before, it 
  5248. is the preferred method − and it works well in PipeDream. Perhaps when 
  5249. the next version of Fireworkz is released in October I’ll be able to 
  5250. delete this paragraph but, in the meantime, be careful of set_value(,) 
  5251. when using Names in Fireworkz.”
  5252. 8.1
  5253. The workaround
  5254. 8.1
  5255. I believe that Fireworkz sometimes loses track of what recalculations it 
  5256. ought to make when a value is updated using Names with set_value(,). I 
  5257. have other ‘anecdotal evidence’ that there are other circumstances − 
  5258. particularly when a slot contains a formula which refers to a slot which 
  5259. occurs ‘later’ (down or to the right) in the spreadsheet. The 
  5260. ‘workaround’ (but that’s probably the wrong way to describe the 
  5261. procedure) is to use a series of cross-checks. Essentially, a cross-
  5262. check is a strategy of using the same data in two separate calculations; 
  5263. the calculations are designed so that both have the same (identical) 
  5264. answer − the answers are compared. An important part of the strategy is 
  5265. that you must use different formulae and methods for the two 
  5266. calculations. When this sort of thing was done manually in industry, 
  5267. many Section Heads would even use different ‘Computors’ (people, not 
  5268. machines) for the two sets of calculations! If you have a Fireworkz 
  5269. spreadsheet and you have problems setting up your cross-checks then 
  5270. write to me and I’ll see what I can do.
  5271. 8.1
  5272. Perhaps Paul will allow me a small aside. He recently sent me a PD3 
  5273. spreadsheet because it wouldn’t work on PD4. I was most impressed by the 
  5274. inbuilt cross checks. Indeed, apart from my own work, I knew of only one 
  5275. PD3 application writer who ‘instinctively’ included, in quantity and 
  5276. quality, cross-checks of the type I found in Paul’s spreadsheet. Just as 
  5277. those with musical or artistic talent can recognise the work of a 
  5278. composer or artist, so, I believe is it possible to recognise the author 
  5279. of a well-constructed spreadsheet. It had the mark of a mathematician 
  5280. rather than a ‘computer person’. Paul confirmed my guess at the name of 
  5281. the author! (Come back, Rob − The Acorn world needs mathematicians like 
  5282. you!! Ed.)
  5283. 8.1
  5284. Version 1.08
  5285. 8.1
  5286. You’ve probably guessed that I don’t have an upgrade to the RISC OS 
  5287. version of Fireworkz but Fireworkz for Microsoft Windows. You can buy it 
  5288. now from Colton Software. You need a 386 compatible with 4Mb RAM and 
  5289. Microsoft Windows 3.1 as a minimum hardware/software combination. The 
  5290. contact name at Colton Software for more information about Fireworkz for 
  5291. Windows is Jeremy Turner. It costs £99 +VAT but registered users of the 
  5292. RISC OS version can buy it for just £50 + VAT.
  5293. 8.1
  5294. The documentation consists of three booklets called: “User Guide”, 
  5295. “Fireworkz Spreadsheet Guide” and “Getting Started”. Although there is a 
  5296. separate booklet devoted to the spreadsheet part of Fireworkz, this does 
  5297. not imply that word processing is taking a back seat in V 1.08. I’m 
  5298. pretty certain that the decision was made to keep all the spreadsheet 
  5299. functions (and functionality) together rather than complicate the use of 
  5300. the User Guide which covers all but the spreadsheet side.
  5301. 8.1
  5302. The Windows version will import files in Rich Text Format (RTF), Lotus 
  5303. WK1 and WKS format and (but not finally) Excel 2, 3 or 4 format. 
  5304. Pictures can be in Windows BMP format; under the Acorn FileType 
  5305. numbering system, you will find that Windows BMP format files are given 
  5306. the number &69C and that Translator will convert Windows BMP files to 
  5307. Acorn Sprite format.
  5308. 8.1
  5309. Naturally, the Windows version of Fireworkz will accept sprites 
  5310. (including 32-bit sprites) and Acorn drawfiles. In Windows, any 
  5311. referenced drawfiles must have the DOS extension AFF; Acorn sprite files 
  5312. must have the extension FF9.
  5313. 8.1
  5314. From RISC OS to Windows
  5315. 8.1
  5316. I have transferred many Fireworkz documents from RISC OS to Windows and 
  5317. others in the reverse direction. It is a relatively straightforward 
  5318. operation but you do need to know something about how it works if you 
  5319. are going to do this routinely and want to develop a smooth, slick 
  5320. operation.
  5321. 8.1
  5322. In Windows, file names are limited to eight characters, and some 
  5323. characters available in RISC OS are not allowed (or give strange 
  5324. effects) under Windows. If you think that you’re going to be working in 
  5325. both RISC OS and Windows regularly, now is the time to have a good think 
  5326. through your strategy for file names. For example, don’t use fancy 
  5327. characters (such as a hard space) in your RISC OS file names.
  5328. 8.1
  5329. Fonts are ‘stored’ in a Fireworkz document under their PostScript name! 
  5330. This is something else which you should think through. If you send me 
  5331. files for use on both platforms then please limit your RISC OS fonts to 
  5332. Trinity, Homerton and Corpus. These will be stored in your RISC OS 
  5333. Fireworkz document as Times, Helvetica and Courier and translated to 
  5334. Times New Roman, Arial and Courier New (or near equivalents) in Windows. 
  5335. Similarly, if you use the Windows True Type fonts just mentioned and 
  5336. then transfer your file to RISC OS, you’ll find that the RISC OS 
  5337. document uses the Acorn fonts which you’d expect.
  5338. 8.1
  5339. Also on the subject of fonts, in RISC OS you can have a font width 
  5340. different from the height. You can’t do this in Windows so, if you want 
  5341. to use both RISC OS and Windows, don’t use this feature.
  5342. 8.1
  5343. When people send me RISC OS format Fireworkz files which contain 
  5344. graphics, I ask them not to embed the graphics files. There are reasons 
  5345. for this that I’ve explained elsewhere. One (minor) reason is that, now 
  5346. and again, if you save a (RISC OS) Fireworkz file containing embedded 
  5347. graphics then it fails to load! I have a way around the problem of 
  5348. ‘lost’ documents but it usually means that the embedded graphics files 
  5349. are lost from the document! (So, here’s a warning for all of you 
  5350. Fireworkz users, don’t delete the original graphics files when you embed 
  5351. them.) However, for transferring Fireworkz files across platforms, it 
  5352. does make it easier if you do embed the graphics files.
  5353. 8.1
  5354. I have had a few minor problems using the alternative technique of 
  5355. referencing the graphics files but the problems may have been of my own 
  5356. making. If you must, then let me give you one tip for transferring 
  5357. referenced graphics files − do make sure that they’re all in the same 
  5358. RISC OS directory (and that the application still works under RISC OS) 
  5359. before you start the transfer operation.
  5360. 8.1
  5361. Windows Fireworkz
  5362. 8.1
  5363. In general, the Windows version is (nearly) identical to the RISC OS 
  5364. version in the way it works. If you can use one version, you’ll be able 
  5365. to use the other (almost) immediately. It would not be true to say that 
  5366. you won’t know whether you’re in Windows or the desktop but it is 
  5367. ‘nearly true’. As I’ve said elsewhere, most of my difficulties have 
  5368. arisen because I forgot that desktop commands won’t work in Windows.
  5369. 8.1
  5370. Bugs
  5371. 8.1
  5372. Earlier in this article, I referred to a Fireworkz bug which manifests 
  5373. itself in the [Acc_95xx] series of chained documents. Since starting to 
  5374. write this month’s article, I’ve given this application a go in the 
  5375. V 1.08 Windows version I have. The bad news is that the bug persists! 
  5376. This leads me to say that we’ll probably have to wait for Fireworkz Pro 
  5377. to be released before we can relax about the cross checks.
  5378. 8.1
  5379. Recordz
  5380. 8.1
  5381. The latest information I have is that at the Acorn World ’94, you’ll be 
  5382. able to buy (or upgrade to) Fireworkz Pro. By the way, in case you don’t 
  5383. know, Fireworkz Pro is the package which contains not only Wordz and 
  5384. Resultz but also the database, Recordz.
  5385. 8.1
  5386. Finally
  5387. 8.1
  5388. Thanks for all your letters − we’ve been on holiday recently so my 
  5389. apologies for the delay in replying to some of them. I think we’ve just 
  5390. about caught up now!  A  
  5391. 8.1
  5392. JPEG Column
  5393. 8.1
  5394. Stuart Bell
  5395. 8.1
  5396. The low quantity of the correspondence which I’ve received about JPEG 
  5397. and MPEG in the past three months has more than been compensated for by 
  5398. its quality:
  5399. 8.1
  5400. !FYEO2.01R
  5401. 8.1
  5402. Regular readers of this column will need no introduction to this JPEG 
  5403. utility from Frank Lyonnet. (Irregular readers are referred back to 7.9 
  5404. p19.) Version 2.00 was the first true shareware version with many extra 
  5405. features (registration fee £5.00), and now version 2.01R will allow Risc 
  5406. PC users to save and display 16-bit and 32-bit sprites (and users of 
  5407. other machines to save them, for use with the increasing number of 
  5408. applications which can make use of images with 32K or 16M colours.) 
  5409. Frank tells me that “registered users can, at any time, obtain the 
  5410. latest registered version of FYEO2: Send me a blank disc and your 
  5411. smallest bank note approximating to 5 francs to cover postage cost (e.g. 
  5412. 1 pound note for UK registered users).” Since the demise of the English 
  5413. pound note, I guess that you could try the Scottish variety, but pound 
  5414. coins will be of no use to him. If you want to register with Frank for 
  5415. the first time, get the Archive Utilities disc 5 (see Archive 7.12 p.2) 
  5416. for the non-registered version first, which contains full details. If 
  5417. you’re still not “into” JPEG, then a re-reading of past JPEG columns and 
  5418. a little playing around with the Archive Utilities discs 4 and 5 should 
  5419. provide a good introduction.
  5420. 8.1
  5421. !FYEO2 is the simplest and most flexible of the de-JPEGing utilities 
  5422. I’ve used, and I recommend it. It also handles TIFF files from other 
  5423. machines.
  5424. 8.1
  5425. Shoemaker-Levy in motion!
  5426. 8.1
  5427. After the NASA images which Philip Draper pulled off Internet for me 
  5428. last time, he’s now sent me some more JPEG pictures, and also some MPEG 
  5429. sequences. Much of the material relates to the collision of the 
  5430. Shoemaker-Levy comet with Jupiter in July. A massive MPEG sequence 
  5431. produced by NASA simulates flying over the surface of Venus. It runs to 
  5432. 1100Kb, so Philip split it using !Edit (I can’t read 1.6Mb discs), and 
  5433. users will need to re-assemble the file. I’ve edited the material down 
  5434. to three discs, (including the MPEG player and an unregistered version 
  5435. of !FYEO2) and will happily send them to anyone who wants them. As 
  5436. usual, please send three 800Kb blank formatted discs, in a jiffy bag, 
  5437. with a return label and postage (ensuring that it’s enough for three 
  5438. discs), to me at 23 Ryecroft Drive, Horsham, RH12 2AW. To avoid having 
  5439. to provide an indefinite service, this offer will close a fortnight 
  5440. after the publication of this issue of Archive.
  5441. 8.1
  5442. Philip also reported most helpfully on his experiences with various JPEG 
  5443. and MPEG programs on the Risc PC. Firstly, SlideShow, the incredibly 
  5444. fast JPEG display program which is supplied with the 100+ JPEG images on 
  5445. the Risc PC will not work at all on the Archimedes, reporting an 
  5446. “unrecognised SWI” error. He couldn’t find any SWIs in the program that 
  5447. aren’t documented in the Programmer’s Reference Manual. Could anyone 
  5448. cast any light on the subject – or even adapt SlideShow to run under 
  5449. RISC OS 3.1?
  5450. 8.1
  5451. Secondly, he comments that the MPEG player runs much more smoothly and 
  5452. quickly on a Risc PC, as long as you use modes with which it is happy. 
  5453. This also causes a problem on an Archimedes equipped with a ColourCard, 
  5454. as it won’t display MPEG sequences on modes such as 99. 
  5455. 8.1
  5456. Thirdly, as regards JPEG, Philip reports that versions 0.93 and 0.95 (as 
  5457. supplied with RISC OS 3.5) of ChangeFSI seem to run at identical speeds 
  5458. and that a Risc PC doesn’t seem any quicker than a ColourCard-equipped 
  5459. Archimedes. This is, I think, much as one would expect, as the main 
  5460. bottle-neck on most older machines is caused by the ARM3 and VIDC 
  5461. devices competing for memory bandwidth. Both ColourCards and the Risc PC 
  5462. have architectures which avoid this problem.
  5463. 8.1
  5464. Graphics Loaders with Impression Publisher
  5465. 8.1
  5466. It’s now clear how Impression in its latest incarnation will handle JPEG 
  5467. files. (See Archives 7.4 p.55 and 7.6 p.26 for an introduction to this 
  5468. question.) Users of Publisher can purchase a set of three “graphics 
  5469. loaders” which will allow the import of, among others, JPEG files. I 
  5470. must say that although I’m now using Impression Publisher (and agree 
  5471. with Barry Humpidge – Archive 7.12 p.50 – that the bug-count seems to 
  5472. have risen), I’ve not yet been persuaded of the benefit of paying £39 
  5473. +VAT (or even £43 through Archive) to be able to load JPEG files 
  5474. directly into Impression, when other much less expensive ways are 
  5475. available. If any Archive readers have used the utility, I’d be very 
  5476. grateful to receive your comments.
  5477. 8.1
  5478. Free disc summary
  5479. 8.1
  5480. The earliest JPEG discs that I offered are now available as NCS 
  5481. Utilities Discs 4 and 5 direct from the Archive office – so please don’t 
  5482. ask me for them in future. Likewise, the free MPEG disc of January 1994 
  5483. has largely been supplanted by this month’s three-disc offer, and so 
  5484. there’s little point in asking for that. As new material comes my way, 
  5485. I’ll gladly offer it on the usual basis, but please don’t wait to 
  5486. accumulate a large ‘order’ – I haven’t got the time or the patience to 
  5487. run an alternative PD library service. My offers really are “once-only” 
  5488. offers!
  5489. 8.1
  5490. Please do let me know of your experiences with JPEG and MPEG, in time 
  5491. for the next JPEG column, probably in two months’ time.  A  
  5492. 8.1
  5493. Multimedia Column
  5494. 8.1
  5495. Paul Hooper 
  5496. 8.1
  5497. The last six months
  5498. 8.1
  5499. Having been a dedicated Acorn user since the days of the BBC ‘A’ (who 
  5500. remembers that?), I have got used to being out of the ‘main’ stream of 
  5501. computing. Acorn went their own sweet way and I followed. Yet the last 
  5502. few months has seen Acorn rejoin the rest of the computing world with 
  5503. the launch of the Risc PC and, in the world of multimedia, Acorn is 
  5504. again moving towards compatibility.
  5505. 8.1
  5506. The last six months have seen important advances in multimedia. The 
  5507. launch of Genesis Professional and Project, coupled with the cross-
  5508. platform capability, has given Acorn a big boost. The stunning graphics 
  5509. that are now standard on the Risc PC, the Eagle multimedia card with its 
  5510. ability to import video and sound, are just a few of the highlights.
  5511. 8.1
  5512. The next six months
  5513. 8.1
  5514. Yet the next six months are going to be even more exciting. At the 
  5515. Interactive Learning Show, Acorn previewed their enhanced version of 
  5516. Replay. This supports the MPEG standard which opens up the use of Video 
  5517. CD. You will need to have a dedicated MPEG board to benefit from the 
  5518. improved quality. Anglia TV are updating their CD-ROM titles to include 
  5519. both MPEG and Replay versions and the selection of format will be 
  5520. transparent to the user.
  5521. 8.1
  5522. The MPEG board is being developed by Wild Vision with the software 
  5523. coming from Computer Concepts. At the moment this will be a Risc PC only 
  5524. product, but versions for the Archimedes are under development. The 
  5525. board will be available in two versions. The first, which should be 
  5526. released at the beginning of October, will allow you to connect a TV via 
  5527. a SCART socket to your computer, then take a CDi disc, pop it into your 
  5528. CD-ROM drive on your computer and away you go!
  5529. 8.1
  5530. The second card will allow you to play CD video in a window on your 
  5531. desktop. This won’t be the grainy digitised version that you get at the 
  5532. moment but a TV quality picture. This board should be released a couple 
  5533. of months later. No prices are available for these products at the 
  5534. moment but I am assured by Wild Vision that they will be reasonably 
  5535. priced.
  5536. 8.1
  5537. So what does this mean for the Acorn user? Well, all those CDs that you 
  5538. see in Dixons and Currys with a very expensive CDi player will be able 
  5539. to be played on a Risc PC without further expense. Couple that with 
  5540. Photo CD, Audio CD and CD made for the PC, and your Risc PC will be able 
  5541. to run the lot all on your own desktop. I also wouldn’t be a bit 
  5542. surprised to see the new Set Top Boxes become just another card you can 
  5543. plug into your Risc PC with another icon on the left of your iconbar.
  5544. 8.1
  5545. The future
  5546. 8.1
  5547. Imagine the future: an Acorn household will have its Risc PC, whereas 
  5548. those who have yet to see the light will have an Audio CD drive, a STB, 
  5549. a PhotoCD player, CDi box and a PC − along with enough manuals to fill 
  5550. an average size bookcase!
  5551. 8.1
  5552. In the past, Acorn has been out on a limb in the computing world, but 
  5553. now it has firmly positioned itself at the centre of the computer 
  5554. market. What other machine can cope with all of the above? What other 
  5555. machine can pass data on almost any format of disc? I knew the Risc PC 
  5556. was good, but the full potential of the machine is only just being 
  5557. explored and I am sure there is much more to come.
  5558. 8.1
  5559. Hints and tips
  5560. 8.1
  5561. A couple of readers have written to me in the past month on the subject 
  5562. of using Replay files within multimedia programs. Even a small Replay 
  5563. file takes up a huge amount of disc space at the moment but I will try 
  5564. and explain how you can include Replay files within each of the 
  5565. programs.
  5566. 8.1
  5567. Magpie: You need at least version 1A.31 of Magpie to use Replay files. 
  5568. Magpie also needs to have seen !ARMOVIE before you run the binder. The 
  5569. movie is not stored as part of binder, instead a path name is set up to 
  5570. point to the location of the Replay file. To set up a movie on a page, 
  5571. drop the Replay icon direct onto the page and Magpie will set up the 
  5572. default movie controls of stop, restart, play, pause and step. You have 
  5573. no control over what controls are available. 
  5574. 8.1
  5575. Genesis Professional: Again !ARMOVIE needs to be seen before the 
  5576. application is run. Create a frame and drop your Replay icon into it, 
  5577. and the default controls are added to the frame. However, in Genesis, 
  5578. you can customise the buttons. Use <menu> over the movie frame and 
  5579. select style. This will present you with the movie-style icon and you 
  5580. can use the radio icons to select the options that you require.
  5581. 8.1
  5582. Genesis II: In the older form of Genesis, you need to set up each button 
  5583. using the script language. This is not really a task to be undertaken 
  5584. unless you have a good knowledge of script language. 
  5585. 8.1
  5586. As an example, on the monthly disc, there is a Magpie application called 
  5587. Player. This makes use of the Acorn Replay CD, so you will require a 
  5588. copy of this before you can run it. Just sit back and enjoy it.
  5589. 8.1
  5590. The Swap Shop
  5591. 8.1
  5592. Things have been quiet this month and I haven’t received any new 
  5593. applications for nearly two months, so if there are any applications 
  5594. that we can add to the Swap Shop, please do let me have a copy.
  5595. 8.1
  5596. Further to last month’s article, we now have an agent in New Zealand who 
  5597. is prepared to operate the Swap Shop on the same basis as here. That is, 
  5598. you send him a blank formatted disc plus the return postage and he will 
  5599. send you a copy of the latest Swap Shop catalogue. Then you can order as 
  5600. many discs as you like, as long as you provide the discs and postage. 
  5601. So, for Archive readers in Australia and New Zealand your local agent 
  5602. is: Fred Roberts, 4 Gollan Road, Panmure, Auckland 6, New Zealand. I am 
  5603. still looking for some one to run the Swap Shop in Germany. If you are 
  5604. interested, drop me a line.
  5605. 8.1
  5606. The end bit
  5607. 8.1
  5608. If you have any hints and tips or questions on multimedia or if you 
  5609. require a Swap Shop catalogue, please write to: Paul Hooper, 11, 
  5610. Rochford Road, Martham, Great Yarmouth NR29 4RL.  A  
  5611. 8.1
  5612. More Graphics on the Acorn
  5613. 8.1
  5614. Matthew Hunter, NCS
  5615. 8.1
  5616. This article follows on from last month’s hint (7.12 p45) on “Setting 
  5617. the mode on the Risc PC” but, where possible, I have tried to make sure 
  5618. the programs will run on earlier machines as well.
  5619. 8.1
  5620. Firstly, with regards to setting the mode on the Risc PC using a string, 
  5621. there are three other parameters which were not discussed last time. 
  5622. These are the eig values and the frame rate. The frame rate can be 
  5623. requested using “Fh” in the string where h is the frame rate desired. 
  5624. However, this can usually be ignored since, if it is not specified, the 
  5625. computer will try to use the fastest frame rate available for that 
  5626. resolution − the rate achieved will be dependent on the number of 
  5627. colours. This may be of use if you have no VRAM and want to slow the 
  5628. video system down so that it does not use all the system bus bandwidth. 
  5629. I have not tried this, so cannot comment on how effective it would be.
  5630. 8.1
  5631. In simple terms, the eig values (specified by “EXa EYb”) control the 
  5632. scaling of the screen, i.e. the relationship between the Actual 
  5633. resolution and the Logical resolution. Valid values for ‘a’ and ‘b’ are 
  5634. 0 to 3. These represent the number of places that a logical resolution 
  5635. co-ordinate will be shifted right to calculate the Actual position on 
  5636. the screen of the pixel changed. The easiest way to experiment with 
  5637. these is to use the “Mode” menu item on the display manager which allows 
  5638. you to edit the string. Try “X1600 Y600 C16 EX0 EY1” and click on OK. 
  5639. This will be the same logical resolution as 800 by 600, but the image 
  5640. will be clearer because the actual resolution is higher. For those with 
  5641. good eyesight try “X1600 Y600 C16 EX2 EY3” with a large desktop area, or 
  5642. even better “X1600 Y1200 C16 EX3 EY3” if your monitor definition file 
  5643. supports it. Hint: clicking on the “change” icon on the display manager 
  5644. window will take you to the previous mode since using the Mode menu item 
  5645. does not affect the window settings. So, open the display manager and 
  5646. make sure it is at the front − I won’t accept responsibility if you lose 
  5647. your mouse pointer!
  5648. 8.1
  5649. The only values that have to be passed in a mode definition string are X 
  5650. and Y resolutions, and the number of colours. The other values are 
  5651. optional and will be set to defaults if they are not included (EX1 EY1 
  5652. for square pixel modes, EX1 EY2 for rectangular pixel modes − F will be 
  5653. set as described above).
  5654. 8.1
  5655. One query that came to light, from several directions, was the question 
  5656. of how you find out about the mode that the machine has picked for you. 
  5657. With limited modes, you used to be able to get the details from the mode 
  5658. numbers (since they were constant). This is not practical with the new 
  5659. modes. For example, the short program
  5660. 8.1
  5661. MODE “X800 Y600 C32K”
  5662. 8.1
  5663. PRINT MODE
  5664. 8.1
  5665. yields the result 29376836 – not very user-friendly.
  5666. 8.1
  5667. There is a more general way of finding details of a mode, which works 
  5668. equally well on earlier computers. This requires use of a SWI call 
  5669. “OS_ReadModeVariable” − using SYS from Basic. The SWI takes two values, 
  5670. the mode in R0 (−1 for the current mode) and a variable number in R1. 
  5671. Those most relevant are 3 (number of colours), 4 (x eig value), 5 (y eig 
  5672. value), 11 (x resolution) and 12 (y resolution). Full details are given 
  5673. on page 1-709 of the RISC OS 3 Programmer’s Reference Manual. The 
  5674. procedure below uses this call to calculate several values and sets up a 
  5675. number of variables to hold the details. It should be used whenever the 
  5676. mode is changed, to make sure that the details are updated.
  5677. 8.1
  5678. REM ModeInfo
  5679. 8.1
  5680. REM returns details about the current mode
  5681. 8.1
  5682. REM in the Mode_ variables. These are GLOBAL REM and can be used 
  5683. anywhere in the calling
  5684. 8.1
  5685. REM program. They should not be changed
  5686. 8.1
  5687. REM outside of this procedure
  5688. 8.1
  5689. REM i.e. treat them as read-only variables.
  5690. 8.1
  5691. DEF PROCModeInfo
  5692. 8.1
  5693. LOCAL xwl%,ywl%,xef%,yef%,nc%
  5694. 8.1
  5695. SYS “OS_ReadModeVariable”,-1,3 TO ,,nc%
  5696. 8.1
  5697. SYS “OS_ReadModeVariable”,-1,4 TO ,,xef%
  5698. 8.1
  5699. SYS “OS_ReadModeVariable”,-1,5 TO ,,yef%
  5700. 8.1
  5701. SYS “OS_ReadModeVariable”,-1,11 TO ,,xwl%
  5702. 8.1
  5703. SYS “OS_ReadModeVariable”,-1,12 TO ,,ywl%
  5704. 8.1
  5705. Mode_XPixels%=xwl%+1
  5706. 8.1
  5707. Mode_YPixels%=ywl%+1
  5708. 8.1
  5709. Mode_EX%=xef%
  5710. 8.1
  5711. Mode_EY%=yef%
  5712. 8.1
  5713. Mode_LogicalX%=Mode_XPixels%<<xef%
  5714. 8.1
  5715. Mode_LogicalY%=Mode_YPixels%<<yef%
  5716. 8.1
  5717. Mode_ColoursReturned%=nc%
  5718. 8.1
  5719. CASE Mode_ColoursReturned% OF
  5720. 8.1
  5721.   WHEN    -1 : Mode_ColourCode%=5
  5722. 8.1
  5723.                Mode_Colours%=16777216
  5724. 8.1
  5725.   WHEN     1 : Mode_ColourCode%=0
  5726. 8.1
  5727.                Mode_Colours%=2
  5728. 8.1
  5729.   WHEN     3 : Mode_ColourCode%=1
  5730. 8.1
  5731.                Mode_Colours%=4
  5732. 8.1
  5733.   WHEN    15 : Mode_ColourCode%=2
  5734. 8.1
  5735.                Mode_Colours%=16
  5736. 8.1
  5737.   WHEN    63 : Mode_ColourCode%=3
  5738. 8.1
  5739.                Mode_Colours%=256
  5740. 8.1
  5741.   WHEN   255 : Mode_ColourCode%=3
  5742. 8.1
  5743.                Mode_Colours%=256
  5744. 8.1
  5745.   WHEN 65535 : Mode_ColourCode%=4
  5746. 8.1
  5747.                Mode_Colours%=32768
  5748. 8.1
  5749. ENDCASE
  5750. 8.1
  5751. ENDPROC
  5752. 8.1
  5753. This passes back three values relating to the number of colours. 
  5754. Mode_ColoursReturned% is the unmodified value passed back from the SWI. 
  5755. Mode_ColourCode% is a short hand form which can be useful in some 
  5756. instances – see later. Finally, Mode_Colours% is the actual number of 
  5757. colours displayable. The reason either 63 or 255 can represent 256 
  5758. colours is for backwards compatibility. On earlier machines, GCOL would 
  5759. only allow 64 colours, each with four tints, rather than a fully 
  5760. definable 256 colours. Therefore these machines will always return 63 as 
  5761. the number of colours. The Risc PC will return 63 if a default palette 
  5762. is being used but if a new palette has been defined, 255 will be 
  5763. returned.
  5764. 8.1
  5765. If you insert the following program fragment before the procedure above, 
  5766. it will give you details about the current mode. I recommend saving the 
  5767. procedure separately first as we will need it again later. This will 
  5768. allow you to see the differences in Actual and Logical resolutions in 
  5769. different modes (and with different EX and EY values on the Risc PC). 
  5770. The program is on the monthly disc as “ModeInfo”.
  5771. 8.1
  5772. PRINT “Reading details of current mode...”
  5773. 8.1
  5774. PROCModeInfo
  5775. 8.1
  5776. PRINT ‘“This mode has a pixel resolution of
  5777. 8.1
  5778.  : (”;Mode_XPixels%;“,”;Mode_YPixels%;“)”
  5779. 8.1
  5780. PRINT ‘“And a logical resolution of    : 
  5781. 8.1
  5782. (”;Mode_LogicalX%;“,”;Mode_LogicalY%;“)”
  5783. 8.1
  5784. PRINT ‘“It supports ”;Mode_Colours%; “ col-
  5785. 8.1
  5786. ours”
  5787. 8.1
  5788. END
  5789. 8.1
  5790. In many cases, it is not necessary to get this information – if you are 
  5791. explicitly selecting a mode, you already know all you need to. However, 
  5792. it is important for programs which run under the WIMP, since they may 
  5793. operate in any mode. As an example, consider the welcome banners which 
  5794. many applications display while they are loading. These are (almost) 
  5795. always centred on the screen, so they need to examine how big the screen 
  5796. is, and then place the banner appropriately.
  5797. 8.1
  5798. If you add the following program fragment before the ModeInfo procedure, 
  5799. you will have a program which places a drop shadow box on the screen, 
  5800. centred horizontally, but a quarter of the way down the screen, whatever 
  5801. the resolution. The program is “ModeDemo” on the disc. The size of the 
  5802. box is scaled so that it is always 100 pixels square, and will therefore 
  5803. appear tall in rectangular pixel modes.
  5804. 8.1
  5805. PROCModeInfo
  5806. 8.1
  5807. PROCdropbox(Mode_LogicalX%/2,(Mode_LogicalY%
  5808. 8.1
  5809. *3)/4,100<<Mode_EX%,100<<Mode_EY%)
  5810. 8.1
  5811. END
  5812. 8.1
  5813. :
  5814. 8.1
  5815. DEF PROCdropbox(x%,y%,w%,h%)
  5816. 8.1
  5817. LOCAL nx%,ny%
  5818. 8.1
  5819. nx%=x%-(w%>>1)
  5820. 8.1
  5821. ny%=y%-(h%>>1)
  5822. 8.1
  5823. PROCsetcolour(64,64,64,0)
  5824. 8.1
  5825. RECTANGLE FILL nx%+8,ny%-8,w%,h%
  5826. 8.1
  5827. PROCsetcolour(255,255,255,0)
  5828. 8.1
  5829. RECTANGLE FILL nx%,ny%,w%,h%
  5830. 8.1
  5831. PROCsetcolour(0,0,0,0)
  5832. 8.1
  5833. RECTANGLE nx%,ny%,w%,h%
  5834. 8.1
  5835. ENDPROC
  5836. 8.1
  5837. :
  5838. 8.1
  5839. REM PROCsetcolour
  5840. 8.1
  5841. REM r%, g%, b% set the amounts of red green
  5842. 8.1
  5843. REM and blue for the desired colour.
  5844. 8.1
  5845. REM ColourTrans_SetGCOL = &40743
  5846. 8.1
  5847. DEF PROCsetcolour(r%,g%,b%,effect%)
  5848. 8.1
  5849. LOCAL colour%
  5850. 8.1
  5851. colour%=(b%<<24)+(g%<<16)+(r%<<8)
  5852. 8.1
  5853. SYS &40743,colour%,,,0,effect%
  5854. 8.1
  5855. ENDPROC
  5856. 8.1
  5857. Everything I have covered so far works equally well from assembler, or C 
  5858. (you will need to #include “kernel.h” to get SWI access from C). The 
  5859. only difference is in how you initially select a mode − up until now 
  5860. this has been done via Basic. One possible solution is to use “OS_CLI” 
  5861. to issue a *wimpmode command which can, of course, take a string 
  5862. parameter to describe the desired mode. Alternatively, (for a Risc PC) 
  5863. you can use a mode selector block, and the SWI “Wimp_SetMode” . The 
  5864. format of the mode selector (which must be word aligned) is:
  5865. 8.1
  5866.   offset  value
  5867. 8.1
  5868.   0  1  This is the mode selector flag word.
  5869. 8.1
  5870.   4  x-res  The x-resolution (in pixels)
  5871. 8.1
  5872.   8  y-res  The y-resolution (in pixels)
  5873. 8.1
  5874.   12  pixel-depth  (this is the same as returned by PROCModeInfo above)
  5875. 8.1
  5876.       0=1 bpp, 1=2 bpp, 2=4 bpp, 3=8 bpp, 4=16 bpp, 5=32 bpp
  5877. 8.1
  5878.   16  frame rate  (-1 for first match)
  5879. 8.1
  5880.   20  -1  terminator
  5881. 8.1
  5882. An example of this block can be seen in the !SlideShow application in 
  5883. the images directory.
  5884. 8.1
  5885. You then set mode with SWI “Wimp_SetMode”, with R0 as a pointer to the 
  5886. mode selector block, or if you do not have a Risc PC then R0 is the mode 
  5887. number to use.
  5888. 8.1
  5889. Using “Wimp_SetMode” will, of course, affect the mode when you return to 
  5890. the wimp (if you are not leaving the wimp, you should not be changing 
  5891. the mode), but has the advantage that the palette will be set up 
  5892. appropriately.  A  
  5893. 8.1
  5894. Printing the Dever
  5895. 8.1
  5896. John Evans
  5897. 8.1
  5898. The Dever Magazine has been published for about one hundred years. It is 
  5899. the journal of a small group of anglican parishes in rural Hampshire and 
  5900. serves the whole of the local community.
  5901. 8.1
  5902. Three years ago, it lost its sole editor, printer and publisher (the 
  5903. vicar’s wife) when our then vicar moved to another parish. Left behind 
  5904. were a stencil cutter and rotary printer which had served well in their 
  5905. time but were now almost beyond hope.
  5906. 8.1
  5907. The circulation was just over 300 copies/month and the magazine normally 
  5908. consisted of about twenty A5 editorial pages plus cover and 
  5909. advertisements. It was priced at 20p.
  5910. 8.1
  5911. Our vision was to make a dramatic improvement in the quality of 
  5912. production, but our problem was a very limited budget. One of our 
  5913. members had access to an A540, but we had no viable means of printing at 
  5914. a quality which would make the magazine really attractive to a wide 
  5915. group of people.
  5916. 8.1
  5917. How should we print it?
  5918. 8.1
  5919. We first considered three options:-
  5920. 8.1
  5921. a) Producing a laser printer original and producing paper plates for 
  5922. offset-litho printing, 
  5923. 8.1
  5924. b) Using a modern copy-printer.
  5925. 8.1
  5926. c) Photo-copying.
  5927. 8.1
  5928. A visit to the Christian Resources Exhibition soon revealed that offset 
  5929. litho printing was well beyond our means, either buying a machine or 
  5930. sub-contracting the printing. This was because the run of 300 copies was 
  5931. too small for cost-effective professional printing and the equipment was 
  5932. too expensive, bulky and complex for a DIY approach.
  5933. 8.1
  5934. The conventional approach was clearly a modern copy printer at a list 
  5935. price of some £6,000 but even if we could afford the capital cost, the 
  5936. quality of reproduction left much to be desired.
  5937. 8.1
  5938. Photo-copying was a possibility, the original equipment cost was modest 
  5939. and the cost/per page could be kept down by careful choice of equipment.
  5940. 8.1
  5941. It was as we were considering this last option that the final solution 
  5942. emerged. A number of companies, including Hewlett Packard had begun to 
  5943. offer laser printers with speeds of about 16 pages/minute and with a 
  5944. cost per A4 side of about 2p, especially if we ‘shopped around’ for 
  5945. toner cartridge supplies. They also had 1000 sheet input capability and 
  5946. dual 300+ output trays. The running cost was comparable to a photo-
  5947. copier and the quality closely approached that of offset litho. We could 
  5948. even use limited block colour by overprinting with a different colour 
  5949. toner. (In the end we were limited to black and brown on our machine.) 
  5950. But above all, the price tag was only about half that of the copy-
  5951. printer.
  5952. 8.1
  5953. The catch was that using this approach we were immediately and totally 
  5954. committed to an electronic original! There could be no last-minute 
  5955. pasting-up of awkward copy!
  5956. 8.1
  5957. Our first three years was produced on a hybrid DTP package based on the 
  5958. PDP 11/VAX package ‘runoff’ and rewritten in ‘C’ by ourselves for the 
  5959. A540. This accepted text from a wide range of Archimedes and IBM PC 
  5960. packages and graphics from almost anywhere thanks to ChangeFSI. After 
  5961. about 18 months, we invested in a ‘Duplex Option’ for the printer, 
  5962. updated the software and said a thankful goodbye to turning the paper 
  5963. over by hand. Along the road we bought a Computer Concepts hand-scanner 
  5964. and a Pineapple Video Digitiser and added a wide range of line drawings, 
  5965. photographs and video stills. We also bought David Pilling’s ‘CrossStar’ 
  5966. program and introduced a popular crossword.
  5967. 8.1
  5968. The update...
  5969. 8.1
  5970. Then came the Risc PC and, co-incidentally, the offer from Computer 
  5971. Concepts to update our (neglected) copy of Impression II to Publisher.
  5972. 8.1
  5973. Impression Publisher is a delight on the Risc PC and I doubt if we shall 
  5974. ever go back to our old software. OK there were a few very minor snags 
  5975. but the overall opinion was − superb.
  5976. 8.1
  5977. There was just one major snag. Impression Publisher has no duplex 
  5978. printing option for A5 booklets and we were not prepared to go back to 
  5979. turning the paper over by hand. Calls to CC’s friendly help-line 
  5980. revealed that we might expect full support of our IIISi laser printer at 
  5981. the end of the year but even that might not include the duplex booklet 
  5982. printing option.
  5983. 8.1
  5984. Then the little grey cells − I must read too much Agatha Christie − 
  5985. realised that our old software had, in its midst, some routines for 
  5986. manipulating the printer output file. We had used this to incorporate 
  5987. Ventura copy into our original program. Could we use this in some way to 
  5988. achieve our duplex printing?
  5989. 8.1
  5990. More head scratching and the solution emerged. Use the standard Acorn 
  5991. Laserjet III drivers to output to file and then search through that file 
  5992. using our PCL language manipulation routines so as to output the PCL 
  5993. code required to print in duplex and also add a few extras to make life 
  5994. easier.
  5995. 8.1
  5996. The result some two weeks later was our first copy of the Dever printed 
  5997. almost directly from Impression Publisher on our Duplex Laserprinter.
  5998. 8.1
  5999. We were more than pleased with the result and would be happy to send a 
  6000. copy to anyone interested who can fork out a £1 coin to cover printing 
  6001. and postage.
  6002. 8.1
  6003. Here comes the advertising bit! We hope that Paul will put our print 
  6004. file manipulation program LjDuplex onto the program disc. It is 
  6005. shareware − so you will be able to try-before-buy like the honest people 
  6006. I know you all are.
  6007. 8.1
  6008. I can almost hear someone thinking 300 pages, double-sided at 16 pages/
  6009. min makes 37½ minutes/A4 sheet. Multiply that by 7 and you have 4½ hours 
  6010. printing! Yes − but it is almost completely automatic. We feed in more 
  6011. paper every hour or so and take out the finished pages from alternate 
  6012. output trays. Time to cut the lawn or read the paper with no worries 
  6013. about paper jams or misfeeds! True!
  6014. 8.1
  6015. Postscript
  6016. 8.1
  6017. Today you can buy a 600dpi IVSi printer at the same price we paid for 
  6018. the 300dpi IIISi model. This will give much better reproduction, 
  6019. especially of photographs. Similarly, there are updated scanners and 
  6020. video digitisers on the market.
  6021. 8.1
  6022. The current magazine is about 28 editorial pages plus cover and the 
  6023. running costings are about 1.2p/A5 page plus paper at say £1.70/ream of 
  6024. 500 sheets (all ex VAT). The cover price is now 45p and we include 
  6025. advertisements pre-printed professionally once a year. This printing run 
  6026. is 3,600 which is cost-effective for offset litho.
  6027. 8.1
  6028. We think that direct laser printing is a good solution for print runs in 
  6029. the low hundreds and plan to continue − that is unless someone out there 
  6030. has a better idea?  A  
  6031. 8.1
  6032. Club News
  6033. 8.1
  6034. As promised, I am starting a listing of clubs and club events. If you 
  6035. have a local Archimedes/Acorn club, please send us details.
  6036. 8.1
  6037. •  ARM Club Open Day − ARM Club are holding an Open Day on Saturday 19th 
  6038. November 1994 at St Mary’s Activity Centre, Sedgley, Wolverhampton, 
  6039. 10a.m. to 4p.m. For full details, contact Ralph Sillett on 0785-714535 
  6040. or 021-522-2000 daytime.
  6041. 8.1
  6042. •  Big Ben Club Show − This well-established annual event takes place 
  6043. this year on 1st October 10a.m. to 4p.m. at the Pieter Groen College, 
  6044. Ketwijk aan Zee, Netherlands (10km north of The Hague) and claims to be 
  6045. the biggest Acorn show on the Continent! For more information, contact 
  6046. Big Ben Club (PR), PO Box 1189, 6801 BD Arnhem. BBS 31-20-663-18-149, 
  6047. Fax 31-70-366-31-93, Phone 31-70-329-61-72 (Henk Hoornik).
  6048. 8.1
  6049. •  Central Scotland Acorn User Group − This club could be of interest to 
  6050. anyone who owns or is interested in Archimedes computers and who lives 
  6051. in Stirling, Falkirk, Linlithgow or surrounding area. They meet monthly 
  6052. in Stenhousemuir on Friday evenings between September and May. For 
  6053. further information, contact Ian Anderson on 0324-714413.
  6054. 8.1
  6055. •  Christian Acorn Users Group − Colin Randall mentioned in Archive 7.10 
  6056. that he was hoping to set up a Christian Acorn User Group, for sharing 
  6057. experiences, discoveries and ideas, perhaps via a simple newsletter. 
  6058. This is now in operation and the first newsletter has been published. 
  6059. For full details contact Rev. Colin Randall, The Rectory, Swan Lane, 
  6060. Long Hanborough, Witney, Oxon. OX8 8BT (0993-881270).  A  
  6061. 8.1
  6062. Through the Dragon’s Eye
  6063. 8.1
  6064. Dave Walsh
  6065. 8.1
  6066. As some of you may already have guessed, “Through the Dragon’s Eye” is 
  6067. the supporting software for the school’s TV broadcast of the same name. 
  6068. Your quest is to help the four children, drawn into the dying fantasy 
  6069. land of Pelamar, to rejuvenate its life force. Characters in Pelamar 
  6070. include Gorwen the dragon and the four guardians of the Veetacore 
  6071. (synonymous with the life force of the place). The software follows the 
  6072. same broad events as the school’s broadcast and is designed to enhance 
  6073. children’s reading strategies and logic-solving capability. It’s a 
  6074. direct translation from the BBC disc version with a few graphics nicely 
  6075. spruced up and sound effects courtesy of SoundFX. 
  6076. 8.1
  6077. The educational content is quite far-ranging and the 7 / 8 year olds who 
  6078. tried it at school found it enjoyable, although some of the activities 
  6079. didn’t appear to challenge them much beyond a remedial level. 
  6080. 8.1
  6081. Content of the activities (such as5 finding -ing, -ed, -s and -d words) 
  6082. is pre-set within the program, whilst  randomly chosen activities have a 
  6083. far wider range of ability between them than you would expect. My less 
  6084. able groups found the multiplication facts very difficult to cope with, 
  6085. although the alternative activity of a wordsquare was deemed “too easy”! 
  6086. A configuration screen to set the level of difficulty experienced by 
  6087. each group, as well as the vocabulary content, would have been most 
  6088. welcome. 
  6089. 8.1
  6090. Skills that are addressed by the software include early multiplication 
  6091. and division calculations, initial Logo-type directions within a maze, 
  6092. the eight points of the compass and 3D shape properties. In the English 
  6093. curriculum, Pelamar provides practice of finding opposites, compound 
  6094. words, simple rhymes and hidden wordsquare activities, as well as the 
  6095. suffixes mentioned above. For those still coming to terms with current 
  6096. National Curriculum Information Technology, strands of modelling and 
  6097. control are also partially covered.
  6098. 8.1
  6099. Like most good educational software, the program gives ample opportunity 
  6100. for small groups of children to discuss and negotiate their answers, 
  6101. although each group takes the same path through the adventure. 
  6102. 8.1
  6103. Although I’m not convinced of its more immediate appeal for those who 
  6104. have not seen the TV programme, the computer software does summarise the 
  6105. story plot. As an activity to hold a supporting role to the series, the 
  6106. software succeeds admirably. 
  6107. 8.1
  6108. Through the Dragon’s Eye is a Look and Read Adventure from Longman 
  6109. Logotron, costing £24 +VAT from Longman or £26 through Archive.  A  
  6110. 8.1
  6111.  
  6112. Acorn World 94
  6113. 8.2
  6114. Norwich Computer Services has a large stand (Nº46) next door to the 
  6115. theatre at Acorn World 94 (28th − 30th October at the Wembley Conference 
  6116. Centre). I do hope you will come along and see us. There will be some 
  6117. special offers on Archive subscriptions, so bring your unconverted 
  6118. friends along and get them to sign up − the more subscribers we have, 
  6119. the better we can make Archive. To that end, we’ve given you a coloured 
  6120. sticky badge that you can wear at the show so that people will know you 
  6121. read Archive and they can ask what you think of it. (It should be 
  6122. somewhere in the envelope!)
  6123. 8.2
  6124. We hope that some of the Archive contributors will also be around so 
  6125. that you can chat to them and you will be able to talk to the Editor, 
  6126. too.
  6127. 8.2
  6128. Making Archive Better − Part II
  6129. 8.2
  6130. I was going to write up some more of the ideas from the questionnaires, 
  6131. but there were so many of them!! As the pile of blue papers on my desk 
  6132. grew and grew, the size of the task grew and I never actually got 
  6133. started − you know how it is − but I’ll do my best for next month. Mind 
  6134. you, to be fair to myself, I have been working on some exciting new 
  6135. plans for the long-term future development of Archive which I hope to 
  6136. tell you a bit about next month. Watch this space...
  6137. 8.2
  6138. Happy reading,
  6139. 8.2
  6140. Products Available
  6141. 8.2
  6142. •  16-bit audio card − Expressive Software Projects have launched the 
  6143. first stage of their 16-bit Minnie audio card for the Risc PC. Priced at 
  6144. £69.95 +VAT, the card provides output via the internal speaker or the 
  6145. headphone socket on the Risc PC. The software provided with the package 
  6146. can handle playback from a number of sources. Later this year, the 
  6147. second half of the package, providing MIDI synthesizer and MPC support 
  6148. for the PC Card will be available, at £39.95 +VAT.
  6149. 8.2
  6150. •  A4 colour scanner − Irlam Instruments have now added the Canon IX4015 
  6151. A4 flatbed colour scanner to their range of scanners using their Proi-
  6152. Mage software. This is a 400 dpi scanner that interpolates to 1200 dpi 
  6153. in greyscale, taking only 20 seconds for full colour A4 scan. This high 
  6154. speed is possible because it uses a SCSI interface. The scanner and 
  6155. software costs £699 +VAT including the software and leads (£765 through 
  6156. Archive). If you don’t already have a SCSI interface, that would be 
  6157. extra, e.g. a Morley uncached card at £160 through Archive.
  6158. 8.2
  6159. •  Acorn Advantage − This isn’t a product as such but Acorn’s latest 
  6160. marketing campaign. Never-the-less, it provides opportunities that 
  6161. Archive subscribers might want to take up. It is a membership scheme, 
  6162. designed to build a mutually beneficial partnership between Acorn, 
  6163. school teachers and parents. The teachers start the process by 
  6164. registering with Acorn as Advantage agents (although I’m sure they won’t 
  6165. call them “agents”!). This won’t cost them anything but simply means 
  6166. that whenever they buy Acorn equipment for their school, they clock up 
  6167. “points” for the school. Parents can also help in this because if they 
  6168. buy an Acorn computer (from a participating Acorn dealer such as NCS!), 
  6169. they will be given points that they can allocate to a school of their 
  6170. choice. The school can amass these points (a bit like the Tesco scheme) 
  6171. and use them to “buy” equipment from an educational resources catalogue 
  6172. which Acorn provide to the school.
  6173. 8.2
  6174. Once teachers are registered on this scheme, they can ask Acorn to send 
  6175. them as many “concerned parent” packs as they want and give them to all 
  6176. the pupils to take home, thus encouraging parents to buy Acorn computers 
  6177. and earn points for the school. If you are a teacher and want to join, 
  6178. just ring the Advantage Helpline on 0181-673-5455 and ask for a teacher 
  6179. pack. Teachers registered on the scheme also get personal benefits 
  6180. including discounts on national events, training and conferences, 
  6181. regular free reports on educational and IT issues, magazine 
  6182. subscriptions and educational directories.
  6183. 8.2
  6184. Basically, it seems to be a “no-lose” situation. Teachers gain by 
  6185. getting free perks and free information, parents who buy Acorn computers 
  6186. get a system that will allow their children to do educationally valid 
  6187. tasks at home and, at the same time, help the school with points, so 
  6188. they don’t lose anything, and schools gain by getting free educational 
  6189. resources. Oh, and Acorn don’t lose either because people buy their 
  6190. computers!
  6191. 8.2
  6192. •  Acorn Desktop Guide is aimed to fill the niche between tutorials and 
  6193. manuals. The Norfolk Information Technology Team have produced this 
  6194. booklet as a reference for new users first learning their way around the 
  6195. desktop. 28 ring-bound cards cover basic use of the desktop, icons, 
  6196. mouse, keyboard, discs and printing. The guide is available from Norfolk 
  6197. Educational Press at £6.95 all-inclusive (cheques made payable to 
  6198. Norfolk County Council).
  6199. 8.2
  6200. •  Acorn Early Years pack − Acorn have launched a new computer pack for 
  6201. the A3010 aimed at parents with primary age children. The Early Years 
  6202. Pack consists of a 2Mb A3010 with no monitor so you can use whatever 
  6203. screen you like − you can even use your existing TV for the absolute 
  6204. minimum budget version. There is a range of software available with it 
  6205. and the total price is £499 inc VAT.
  6206. 8.2
  6207. The software packs are:
  6208. 8.2
  6209. Talking Start-Write (Icon Technology) − a fully-featured, although 
  6210. simple to use, word-processing package. It uses outline fonts and allows 
  6211. the incorporation of pictures into the text. It can also talk the words 
  6212. as they are typed, providing reassurance that they have been typed 
  6213. correctly.
  6214. 8.2
  6215. Explore with Flossy the Frog (4Mation) − a graphical adventure where the 
  6216. user is in control of what actually happens. The delightful pictures 
  6217. encourage questions, and the different objects in the pictures all have 
  6218. different effects and actions.
  6219. 8.2
  6220. Mouse in Holland (4Mation) − In a similar vein to Flossy the Frog, it 
  6221. allows the user to explore the life of Martin Mouse, who lives in a 
  6222. windmill. With many scenes including the Dutch countryside, canalside 
  6223. Amsterdam and an art gallery, as well as inside the windmill, the 
  6224. graphics encourage the user in terms of an overall goal of finding 
  6225. fruit, cheese and moles!
  6226. 8.2
  6227. Doris the Dotty Dog (Sherston) − This is a talking story with still 
  6228. pictures and animations. It can be used by a parent with a child who is 
  6229. not yet reading or by a child on their own to develop their reading and 
  6230. vocabulary − individual words may be spoken if they are not known.
  6231. 8.2
  6232. Gemini (Cambridgeshire Software House) − This is a computer version of 
  6233. pelmanism with many different card sets making it suitable either for 
  6234. very young children who can recognise shapes with only a few cards, or 
  6235. for older children who can identify more complex pictures.
  6236. 8.2
  6237. Amazing Maths (Cambridgeshire Software House) − In this package you have 
  6238. to find your way through a maze while being asked arithmetic problems by 
  6239. the computer. The parent can set the difficulty of the questions asked, 
  6240. both in terms of the numbers used and the operations (add, subtract, 
  6241. multiply and divide) that are available. This can then be used to 
  6242. reinforce mathematical skills from simple addition (as one stage on from 
  6243. counting) to providing the whole range of numerical operations.
  6244. 8.2
  6245. Paint Pot (Emerald Publishing) − By dipping into the paint pot, you can 
  6246. learn how to use the !Paint program. The book (and accompanying disc) is 
  6247. written so that it can either be used by a parent encouraging their 
  6248. child, or by an older child who can read themselves. Simple examples of 
  6249. many of the facilities of paint are given as drawings of real objects. 
  6250. There is also a library of animals and sea creatures that can be used to 
  6251. build a jungle scene or an undersea picture. Ideas for projects using 
  6252. Paint are also provided − and this keeps children fascinated for hours, 
  6253. with no risk of spilling poster paint on the settee!
  6254. 8.2
  6255. •  Acorn Publisher is a new subscription magazine for the Acorn world. 
  6256. It will cover all aspects of publishing on Acorn computer systems, 
  6257. including electronic publishing and multimedia. The aim will be to 
  6258. promote the Acorn platform as a high quality professional system capable 
  6259. of addressing a large proportion of the needs of professional publishers 
  6260. and designers, as well as catering for a more popular user base. A 
  6261. second aim will be to raise the standard of publishing based on Acorn 
  6262. systems.
  6263. 8.2
  6264. The new magazine will be A4 in size, printed on quality paper with full 
  6265. colour cover and mixed colour/mono contents. The magazine is entirely 
  6266. edited and produced on an Acorn Risc PC, and aims to be an example of 
  6267. all that is possible on an Acorn system.
  6268. 8.2
  6269. The magazine will be published every other month with the first issue 
  6270. scheduled for publication on 10th October this year. Subscriptions are 
  6271. £24.95 in the UK, £28.95 in Europe and £32.95 elsewhere.
  6272. 8.2
  6273. For further information contact Mike Williams at Akalat Publishing on 
  6274. 01582-881614.
  6275. 8.2
  6276. •  Advanced file server − Datathorn are launching a Motorola-based 
  6277. “Super Server”. This high speed network system allows a number of 
  6278. platforms, especially RISC OS, Apple Macintosh and PCs, to use the same 
  6279. server, and a server can support up to 200 computers. Further 
  6280. information and demonstrations are available from Datathorn.
  6281. 8.2
  6282. •  Autograph is a teaching package designed to help in the understanding 
  6283. and illustration of many aspects of mathematics seen at both GCSE and A-
  6284. level, covering a very wide range of topics. Autograph costs £90 
  6285. inclusive (no VAT) from Eastmond Publishing. A site licence costs £180. 
  6286. (It was reviewed in Archive 7.12 p77.)
  6287. 8.2
  6288. •  CartridgeMate − How would you like to have an inkjet cartridge 
  6289. refilling system that just involves putting the cartridge in a box and 
  6290. pressing a button − no plastic gloves, no ink spilt on the table, etc? 
  6291. Well, if you have a printer that takes Hewlett-Packard 51626A high 
  6292. capacity cartridges, you can − more or less. I haven’t tried the system 
  6293. yet but it looks extremely simple and easy-to-use. The system plus two 
  6294. 38ml ink tanks costs £36 through Archive and the extra 38ml tanks are 
  6295. £22 for a box of two.
  6296. 8.2
  6297. •  Clicker is a new piece of software from Crick Computing. It provides 
  6298. an on-screen overlay keyboard, with facilities for speech in software. 
  6299. The program displays a grid of configurable size on screen, in which can 
  6300. be placed words. Clicking on a cell can then enter the contents into a 
  6301. word processor, for example, or provide a link to other grids for a 
  6302. hierarchical structure. Cells can also contain function and editing 
  6303. keys. Switch Clicker is a special access version of Clicker for users 
  6304. who are unable to use a mouse, allowing switch users access to the RISC 
  6305. OS desktop, and providing all the facilities of Clicker together with 
  6306. the special facilities. Clicker costs £35 +VAT, including a site licence 
  6307. for up to five machines, and Switch Clicker is £75 +VAT, from Crick 
  6308. Computing.
  6309. 8.2
  6310. •  DEC_dATA are increasing the prices of their Primary Education 
  6311. Services products to £11.16 inc VAT for single disc collections, and 
  6312. £22.32 inc VAT for double disc collections. New collections of clipart 
  6313. from PES are Soccer, Beowulf, Farming Then and Farming Now. DEC_dATA are 
  6314. also providing a resource disc for Impression Publisher, including a 
  6315. number of backgrounds, borders, motifs, forms, graphic borders, 
  6316. helpfiles and masks. The Impression Publisher Resource Disc is £12.95 
  6317. inc VAT. Other new products include a collection of over 50 cartoons in 
  6318. drawfile format for £9.34 inc VAT, and for Acorn World 94, The Normans − 
  6319. a set of pictures relating to the Norman invasion and Norman life in 
  6320. Britain.
  6321. 8.2
  6322. •  Digital Phenomena have a number of titles available. LabelBase is a 
  6323. professional database aimed specifically at printing labels simply, 
  6324. priced at £49.95, or £199.95 for a site licence. WordSearch is a utility 
  6325. for generating word searches, taking the required words, arranging them 
  6326. randomly and filling in the gaps with random letters. WordSearch costs 
  6327. £9.95. Disc Commander, at £29.95, offers a disc sector editor and 
  6328. recovery utility, backup, search facilities, archive reading, disc 
  6329. protection, network use and advanced virus protection; a shareware 
  6330. version offering only the virus protection facilities is available for 
  6331. £5. Rune Seeker, at £4.99, is a fantasy puzzle game. ESP, at £14.95, 
  6332. generates ‘Zener’ cards to test your psychic skills, and will analyse 
  6333. the results for you. Finally, !Gematria is a numerology package which 
  6334. will produce a four-page analysis of a personality based on an 
  6335. individual’s name and date of birth, intended both for entertainment and 
  6336. for serious research. !Gematria is £9.95 from Digital Phenomena. (All 
  6337. prices are inclusive.)
  6338. 8.2
  6339. •  Dis-le − the computerized speaking French tutor has now been updated 
  6340. to version 3.0. The upgrade is available from Mike Smith (used to be 
  6341. Bits ‘N’ Bytes).
  6342. 8.2
  6343. •  DTP clipart − G.A.Herdman Educational, have increased their range of 
  6344. DTP clipart to 20 discs. Also, Map_Chem, a resource of spider diagrams 
  6345. and reaction pathways in draw format, is now available at £69.99 +p&p 
  6346. for all four discs. Digital Thermometers is a plug-in system for the 
  6347. analogue port (so the I/O interface is required), and is available for 
  6348. £39.99 for a two-probe system or £32.99 for a single probe. A range of 
  6349. educational games, assessment packages and products aimed at various 
  6350. parts of the Physics and Chemistry courses up to A-level standard are 
  6351. also available. (VAT not applicable.)
  6352. 8.2
  6353. •  Education 2000 − Matt Black has a new pack of clipart consisting of 
  6354. 2,000 drawfile images on 8 discs with a user guide and visual index, a 
  6355. quick reference card and a copy of Hugh Eagle’s PickAPic imagefinder 
  6356. program. The cost is £65 +£2 p&p (inc VAT) from Matt Black.
  6357. 8.2
  6358. •  Evacuation is an educational compilation from Northern Micromedia 
  6359. designed to teach today’s primary children about the evacuation which 
  6360. took place during the second world war. It covers the evacuation itself, 
  6361. food and rationing, and includes a package which produces fax-style 
  6362. print-outs of chronological events to which the children must respond. A 
  6363. full catalogue of their educational software is available from Northern 
  6364. Micromedia.
  6365. 8.2
  6366. •  Impression upgrades − There has been some confusion over the cost of 
  6367. upgrade paths between the various versions of Impression. We said in 
  6368. this magazine (7.6 p9) that owners of Impression II could upgrade to 
  6369. Style for £29 +VAT through Computer Concepts. This is correct. Then we 
  6370. reported that “when Impression Publisher is released, Impression Style 
  6371. owners and Impression II owners will be able to upgrade for £29 +VAT.” 
  6372. However, that meant that owners of Impression Style who had previously 
  6373. owned Impression II could upgrade at that price. New purchasers of 
  6374. Impression Style wanting to upgrade to Impression Publisher will have to 
  6375. pay CC £70 +VAT. In fact, the £29 upgrade was an introductory offer and 
  6376. it now costs £49 +VAT to upgrade from II to Publisher. (There is also a 
  6377. p&p charge of £3.53 to add.)
  6378. 8.2
  6379. (As a now very satisfied user of Impression Publisher, I can say that I 
  6380. think it is worth every penny of the upgrade price − see page 18 for 
  6381. details. Ed.)
  6382. 8.2
  6383. (Editor then dons sales hat and says... We have found three copies of 
  6384. Impression II in our stock room so if anyone wants Publisher on the 
  6385. cheap, they can buy Impression II at a special price of £60 and then get 
  6386. it upgraded by CC. The total cost is then just over £130 − a real 
  6387. bargain! Ed.)
  6388. 8.2
  6389. •  InTouch is a concept keyboard program aimed at the early stages of 
  6390. children’s cognitive development. The package was designed originally 
  6391. for children with severe learning difficulties and there are many 
  6392. aspects that are appropriate to other phases of mainstream education. 
  6393. InTouch offers opportunities for activities such as picture/symbol/
  6394. colour/object/number recognition, matching and sequencing as well as a 
  6395. scanning communication aid (using one or two switches) all of which can 
  6396. be enhanced with sound samples. InTouch costs £40 +VAT from Hampshire 
  6397. Microtechnology Centre.
  6398. 8.2
  6399. •  L’Ensouleiado Software have a number of languages programs, including 
  6400. new versions of French Verb, Spanish Verb and German Verb, packages 
  6401. which allow practice of tenses as far as the A-level standard, for the 
  6402. Acorn and BBC machines, at £20 +VAT each. Voyage! takes students through 
  6403. an interactive sequence for holiday-booking and letter-writing, aimed at 
  6404. those with a few years’ experience in French. Gute Reise! is a follow-up 
  6405. to German Holiday, and is a companion to Vivent les Vacances! and ¡Viva 
  6406. España!, aimed at GCSE level. Allons!, ¡Vamos! and Komm Mit! are three 
  6407. suites of programs aimed at the early stages of language learning. A 
  6408. full catalogue of over 20 language programs is available from 
  6409. L’Ensouleiado Software.
  6410. 8.2
  6411. •  Micro languages − LCL’s range of home educational software has now 
  6412. expanded to include new versions of Micro French, Micro German and Micro 
  6413. English which will follow the approach used in their Micro Spanish 
  6414. program and have interactive speech on disc. They also have a range of 
  6415. maths courses available.
  6416. 8.2
  6417. •  Micro Librarian Systems are now up to release 4.2 of Micro Librarian 
  6418. Professional, a librarian assistant package. To complement the package, 
  6419. they also have Magicat − a pre-entered catalogue of 150,000 common 
  6420. school books, an ‘acquisitions and budget control module’, Photocheck − 
  6421. a system which allows storage of digitized pictures of borrowers as a 
  6422. security check, a self-service utility and a barcode reader. In 
  6423. addition, search facilities can be made available from other machines 
  6424. (including PCs and BBC Masters) linked by the serial port to the Acorn 
  6425. machine on which the librarian software is run; this is in addition to 
  6426. the search facilities offered by the package running directly on the 
  6427. host machine. There is also a Junior Librarian package aimed at primary 
  6428. schools, packaged with a barcode reader, and there is a corresponding 
  6429. junior version of Magicat containing 40,000 books common to libraries of 
  6430. schools for the ages of 5-13. MLP4 is £495, Magicat is £180 and the 
  6431. barcode reader is £375; Junior Librarian is £395 +£5 carriage and its 
  6432. version of Magicat £90, from Micro Librarian Systems. These prices do 
  6433. not include VAT.
  6434. 8.2
  6435. •  A Mouse In Holland − 4Mation have released A Mouse In Holland, a 
  6436. piece of interactive fiction full of animations and sound effects. The 
  6437. software contains over 3000 words of text, but the ability to read is 
  6438. not a requirement. A Mouse In Holland costs £29.50 +VAT or £33 through 
  6439. Archive for a single user or £59 +VAT or £65 through Archive for a site 
  6440. licence version.
  6441. 8.2
  6442. Betsi, A Mouse in Holland and Explore with Flossy the Frog are also now 
  6443. available in high resolution versions (mode 28) on newer 2Mb machines, 
  6444. either at the time of purchase or at £4.99 inc VAT as an upgrade from 
  6445. 4Mation.
  6446. 8.2
  6447. •  Mouse in Holland − 4Mation’s latest program for the young ones is 
  6448. part of Acorn’s Early Years Pack (details above) but is available 
  6449. separately for 
  6450. 8.2
  6451. •  Oak Recorder 3 − Solent Computer Products have announced the latest 
  6452. incarnation of their Oak Recorder, a sound sampler which plugs into the 
  6453. bi-directional parallel port on the later Acorn machines (A5000 and 
  6454. later). Sampling at 8-bit accuracy and from 7kHz up to 32kHz on a Risc 
  6455. PC with VRAM, the hardware includes a uni-directional microphone. The 
  6456. updated software now allows output to a number of file formats, 
  6457. conversion and manipulation of the sample, and filtering, all under 
  6458. button-bar control. Oak Recorder 2 is still available for users of 
  6459. machine without the bi-directional parallel port. Oak Recorder 3 is 
  6460. priced at £44.95 +£3 carriage +VAT from Solent, with educational 
  6461. discounts and upgrade paths available.
  6462. 8.2
  6463. •  Optical Professional from Neurotron Software, provides optical 
  6464. character recognition, including features such as reading of text out 
  6465. loud (with a speech synthesizer), a multi-column mode, automatic spell-
  6466. checking, and multitasking operation, the package is said to be twice as 
  6467. fast (300 wpm on a 25MHz ARM3) as other leading OCR packages. Optical 
  6468. Professional can cope with italic and kerned text, and foreign 
  6469. characters, and can learn outline fonts in under 10 seconds. Accuracy is 
  6470. claimed to be between 98% and 100%. Optical Professional is available at 
  6471. £119 +£2 carriage +VAT from Neurotron Software, or £59 +£2 for the 
  6472. standard version of Optical. Site licences are also available.
  6473. 8.2
  6474. •  Personalised CD-ROMs − Eesox are offering to produce a CD-ROM for 
  6475. only £60 +VAT, as a special offer lasting until 31st October. The 
  6476. company have also announced a special network version of their CDFAST 
  6477. package, which uses cacheing to radically speed up the access of CD ROMs 
  6478. over networks, available for £130 +VAT.
  6479. 8.2
  6480. •  PLink − This is a RISC OS compliant application to allow users of 
  6481. Amstrad NC100s to transfer text to any Acorn RISC OS machine. PLink 
  6482. costs £32 +VAT for a single user (including a lead) and £64 +VAT for a 
  6483. site licence (including four leads) from Hampshire Microtechnology 
  6484. Centre.
  6485. 8.2
  6486. •  Softcrete is a new application from the Really Good Software Company 
  6487. which allows users to encrypt their software to protect it from piracy. 
  6488. The encryption system allows the software to be tied to a specific 
  6489. machine using the unique machine ids on later systems, to a password 
  6490. held in CMOS RAM, or to a password which the user must type in each time 
  6491. the program is to be used. The package is aimed at programmers and 
  6492. teachers who may wish to limit the machines on which a package may be 
  6493. run. Softcrete is £24.95 inc VAT from the Really Good Software Company.
  6494. 8.2
  6495. •  SoftTeach have two new educational products for Acorn machines. 
  6496. MakeIT allows art drawn by students to be made into cards, stamps and 
  6497. envelopes, aimed at the Christmas market, and costs £35 for a school 
  6498. site licence. Class Lists is a class management utility for teachers, 
  6499. and costs £15. SoftTeach have a number of other educational titles.
  6500. 8.2
  6501. •  Stika Designer − Techsoft now sell CAD design software with a driver 
  6502. for the Roland Stika vinyl cutter giving output that can be used for 
  6503. signs, labels, screen-printing etc. The CAD package can cope with both 
  6504. sprites and drawfiles because the Stika can work in two modes − bit 
  6505. image cutting and vector cutting. The software on its own costs £75 +VAT 
  6506. and, as a limited offer, Techsoft are selling the cutter and software 
  6507. together for £165 +VAT − mention Archive when ordering.
  6508. 8.2
  6509. •  Studio 24 − Pineapple Software have joined the ranks of 24-bit paint 
  6510. packages with Studio 24. The package will continue to be developed, with 
  6511. the promise that future upgrades will be free to registered users. 
  6512. Studio 24 is £125 +VAT from Pineapple − demo discs are also available 
  6513. for £5. (This should not be confused with Studio 24 Plus from EMR which 
  6514. is a music sequencer package!)
  6515. 8.2
  6516. •  Supersound Expansion System for A3/4000 − Audio Dynamics have 
  6517. released a new member of their Supersound Expansion System range, this 
  6518. one being for the A3000/4000 series. The SSES1700mc has the same 
  6519. features as the SSES1600, except that the output box will be optional. 
  6520. The card has a stereo 3.5mm jack and a MIDI interface, and an interface 
  6521. for a sampler upgrade. A user port has also been included. The 
  6522. SSES1700mc is £199 +VAT from Audio Dynamics.
  6523. 8.2
  6524. •  Swimming 2.0 − CD Sports Ltd have an interactive multimedia package 
  6525. intended to teach swimming, water safety and survival skills by means of 
  6526. animations and games. The package costs £25.52 +VAT with site licences 
  6527. available.
  6528. 8.2
  6529. •  Starspell Plus is a package aimed at primary and junior school, 
  6530. incorporating 134 letter patterns and over 1600 common words (which can 
  6531. be changed) to take an integrated approach to language and spelling. It 
  6532. has been recommended by the British Dyslexia Association and also by 
  6533. Educational Psychologists and Advisory Teachers, the package is 
  6534. available for a number of platforms at £19 +VAT from Fisher-Marriott, 
  6535. with site licences available.
  6536. 8.2
  6537. •  TableMate 2 − Dalriada Data Technology have released the updated 
  6538. version of their table creation application. Additional features over 
  6539. the version that is bundled with Impression Style & Publisher include: 
  6540. full colour handling, wordwrapping, drawfiles inside cells, insertion 
  6541. and deletion of multiple rows or columns, cut and paste editing, 
  6542. variable rule-off widths and a multiple document editor. Tablemate 2 
  6543. costs £32.50 inclusive, a primary licence costs £40 and a secondary one 
  6544. is £70, all inclusive.
  6545. 8.2
  6546. •  Talking Stories − Wyddfa Software have four new talking stories about 
  6547. Gwen, the lovable, mischievous bear, Gwen’s Nose, Gwen’s Tummy, Gwen 
  6548. goes to School and Gwen at the Fair. These are £20 each inclusive or £50 
  6549. for all four.
  6550. 8.2
  6551. •  Twain Drivers − David Pilling is releasing Twain scanner drivers for 
  6552. the Nikon Coolscan, a 2700dpi 35mm slide/colour negative SCSI bus 
  6553. scanner, and for the Mustek Paragon and Microtek Scanmaker II A4 3-pass 
  6554. colour flat bed SCSI bus scanners. The drivers are £20 each, or £35 with 
  6555. ImageMaster, including VAT and carriage from David Pilling.
  6556. 8.2
  6557. •  UK School Internet Primer is a new book aimed at explaining the truth 
  6558. behind all the recent hype about the internet. Aimed especially at 
  6559. school and teachers, the book is also good reading for the general 
  6560. enthusiast. The book is available for £8.50 from Koeksuster 
  6561. Publications.
  6562. 8.2
  6563. •  Vision 24 − HCCS have launched a 24-bit real-time video digitizer, 
  6564. the Vision 24, capable of 254 lines by 720 pixels and priced at £99 
  6565. +VAT, or an extra £40 +VAT for a version capable of 508 lines. A 254 
  6566. line digitizer can be upgraded later, and discounts are available on 
  6567. earlier Vision products. A3000/3010/3020/4000 internal, A300/400/5000/
  6568. Risc PC internal and MicroPodule versions are available, with the 
  6569. external A3000 version £20 more expensive. A JPEG compression/
  6570. decompression utility is supplied with the package.
  6571. 8.2
  6572. •  Words and Music have expanded their range of Midi files for the 
  6573. Archimedes. These include three more ‘Classic Collection’ volumes, and 
  6574. ‘Bach’s Well-Tempered Clavier’. These collections are available for 
  6575. £10.95 +£1 p&p each from Words and Music.
  6576. 8.2
  6577. •  XOB upgrades − XOB have announced an upgrade to their SuperMon 
  6578. software to allow the network managing software, previously limited to 
  6579. Econet, to be used on other AUN networks. They have also announced 
  6580. TimeCord, a product intended to ease the recording of time spent on 
  6581. tasks in professions where charging of fees is based on time spent, when 
  6582. that time may be fragmented, and in situations where work-load is being 
  6583. monitored. Finally, Adventurers’ Computer Kingdom is a multi-user 
  6584. network adventure game, and an upgrade has now been released to allow 
  6585. this to run on AUN networks rather than just Econet.
  6586. 8.2
  6587. Products (still) Available
  6588. 8.2
  6589. In our trawl through Acorn’s list of “companies that produce things for 
  6590. Acorn machines” we have brought to light various products that we didn’t 
  6591. know about. Some of them have been out for a while so they are not 
  6592. necessarily new products available.
  6593. 8.2
  6594. •  Avanti is a training authoring system from Westland Systems 
  6595. Assessment, which helps structure and create multimedia interactive 
  6596. training presentations. The program outputs Basic V code, which can then 
  6597. be hand-tailored if features beyond the capabilities of the original are 
  6598. required.
  6599. 8.2
  6600. •  Computer Tutorial Services has a number of educational and 
  6601. specialised programs available for the Acorn range. For more 
  6602. information, please contact CTS.
  6603. 8.2
  6604. •  Contex Computing have a number of Acorn packages, including 
  6605. educational reading tutors, a typing tutor, and Bank Manager financial 
  6606. software. Contex Bank Manager is £25, typing tutor £19 and Easy Reader 
  6607. and Madlibs (a grammatical game) are £12.50 each − p&p extra. (Slight 
  6608. snag − their phone number is ‘unobtainable’ so I can’t check if these 
  6609. are inc or ex VAT. Ed.)
  6610. 8.2
  6611. •  Dixon & Dixon, the business software manufacturers, have a package 
  6612. called Flyprint costings £40 inc VAT, aimed at easy production of 
  6613. leaflets in any size or quantity. The company also has a keyboard 
  6614. emulator, which provides a window containing a view of the keyboard; 
  6615. clicking on keys is equivalent to the key being pressed on the keyboard. 
  6616. Control, shift and caps keys can be toggled on or off to allow full 
  6617. keyboard flexibility. The keyboard emulator is £12 inc VAT from Dixon & 
  6618. Dixon.
  6619. 8.2
  6620. •  G-TABS Time and Billing System − Gartside Neville Ltd. have a package 
  6621. for the Psion series 3a (and Pocket Book II, presumably) which provides 
  6622. a system for recording time and expense data. The system allows for 
  6623. reviewing, summarizing, back-up and printing, as well as data transfer 
  6624. via the serial link.
  6625. 8.2
  6626. •  Hampshire Microtechnology Centre produce a huge range of educational 
  6627. materials for use with Acorn computers. Guides include: Using Hard Discs 
  6628. in the Primary Classroom, PipeDream user notes, Impression II and 
  6629. Junior, RISC OS 3, Draw, Paint & Edit, ArcTerm7, Intro to A3000, A5000, 
  6630. Parents’ Support Pack. Curriculum resource materials include: PipeDream 
  6631. cooking recipe datafiles, Nature pack (KS1&2), Introduction to !Sparkle 
  6632. (control software), Planning and tracking IT in the Curriculum, English 
  6633. 11 − 18, Geography KS2&3, Food Technology KS3, Datacapture work cards, 
  6634. Control Technology at KS1&2, Control Technology at KS3, Art & Design.
  6635. 8.2
  6636. Also available from HMTC are: Linguatext, a text manipulation package 
  6637. for modern language teachers; Granville, a French holiday simulation; 
  6638. Move it!, mechanical movement at KS2&3; Ezekiel, a draw-based DIY 
  6639. skeleton; Con-Text, a program to create concept keyboard overlays; Con-
  6640. Verse, a program to put sound on concept keyboard overlays; Nutrients, a 
  6641. diet analysis package; Bridges, a technology-led package (KS2&3) 
  6642. supporting a cross-curricular approach to learning; Knowledge Station, 
  6643. an application that allows you to explore knowledge in a carefully 
  6644. structured way and Writing for a Purpose which uses Knowledge Station as 
  6645. a means of studying different genres of writing.
  6646. 8.2
  6647. •  In House Publishing are providing key stage science assessment and 
  6648. homework packs in both reproduction master form and in Impression form 
  6649. so that materials can be modified ‘in house’ if necessary. Assessment 
  6650. reproduction masters (printed in 600dpi monochrome) are £25.50 each, 
  6651. with homework packs for key stage 3 £20.50 each for the masters. The 
  6652. corresponding colour Impression DTP files are £38.50 and £35.50 each.
  6653. 8.2
  6654. •  Micro Studio have a range of clipart on different topics. Ones we 
  6655. haven’t mentioned before include: Transport Graphics Library (£29.95), 
  6656. Designer’s Graphics Pack (£19.95), Drawfile Mazes (£19.95), Seashore 
  6657. Guide (£19.95), Science Graphics Pack (£29.95), Illustrator Graphics 
  6658. Pack (£19.95), Greetings Pack (£19.95), Decorated Alphabet (£19.95), 
  6659. Nature Graphics Pack (£19.95), DTP Library Pack (£29.95) and Military 
  6660. History (£19.95) − all prices are inclusive of VAT.
  6661. 8.2
  6662. •  Primrose Publishing have a range of language programs under the Tick-
  6663. Tack title. These cover topics such as beginners language, general use, 
  6664. business use, travel and tourism and job-hunting. By use of control 
  6665. codes, the packages provide common phrases, and cover up to 30 languages 
  6666. (in the case of the business pack). Training and multi-lingual e-mail 
  6667. packages are also available. Prices from Primrose Publishing.
  6668. 8.2
  6669. •  Reduce − Codemist Ltd are now on release 3.5 of the Archimedes 
  6670. version of Reduce, the interactive algebraic manipulation package, aimed 
  6671. at mathematicians, scientists and engineers. The package is based on 
  6672. Codemist’s own LISP, and is a standard on other platforms, coming with a 
  6673. number of additional utilities. Reduce itself is capable of ‘expansion 
  6674. and ordering of polynomial and rational functions, substitutions and 
  6675. pattern matching in a wide variety of forms, automatic and user 
  6676. controlled simplification of expressions, calculations with symbolic 
  6677. matrices, arbitrary precision integer and real arithmetic, facilities 
  6678. for defining new functions and extending program syntax, analytic 
  6679. differentiation and integration, factorisation of polynomials, 
  6680. facilities for the solution of a variety of algebraic equations, 
  6681. facilities for the output of expressions in a variety of formats, 
  6682. facilities for generating optimised numerical programs from symbolic 
  6683. input, and dirac matrix calculations of interest to high energy 
  6684. physicists.’
  6685. 8.2
  6686. •  Selective Software have a range of educational software: Little Red 
  6687. Riding Hood is a two-part problem-solving adventure for children aged 5 
  6688. to 8 (£15); Number Zoo is a first number program for ages 3 to 6 (£14); 
  6689. Cinderella is a “magical adventure” for 4 to 7 year olds based on the 
  6690. well-known fairy tale (£17); Shylock Gnomes is a mathematical adventure 
  6691. for ages 10 to 15 (£17); Don the Professor is a four-disc set of 
  6692. mathematical software for Key Stages 2 & 3 covering number, algebra, 
  6693. shape and space, and data-handling (£19 single user, £49 site licence); 
  6694. SportsDay & SportsPeople are two separate programs at £22.50 each that 
  6695. help with administration of a school sports’ day, the first deals with 
  6696. teams competing against one another and the second is for named athletes 
  6697. competing as individuals. Add £2 p&p +VAT to all the prices.
  6698. 8.2
  6699. •  Special Access Systems have a range of keyguards aimed to help users 
  6700. with hand tremor. They are available for Acorn machines previous to the 
  6701. A3010 for £36 +VAT +p&p, and also for PC keyboards. They also sell 
  6702. expanded programmable keyboards for the earlier Acorn machines and AT 
  6703. compatibles, at £475 +VAT +p&p. Discounts are available for bulk 
  6704. purchase.
  6705. 8.2
  6706. Products Unavailable
  6707. 8.2
  6708. •  ISO Pascal Extensions − Due to the discontinuation of Acorn’s ISO 
  6709. Pascal, Smith & Wiggins have ceased to provide this product.
  6710. 8.2
  6711. •  PD-CD Nº1 not available − not from NCS. We have discovered that the 
  6712. first PD-CD from the Datafile contains some ‘soft-porn’ JPEG images. We 
  6713. were not aware of this when we said they would be available through 
  6714. Archive. Dave McCartney of the Datafile said he hadn’t really registered 
  6715. the nature of the JPEG images and would not be including any such images 
  6716. on future PD-CD discs.
  6717. 8.2
  6718. Review software received...
  6719. 8.2
  6720. We have received review copies of the following: •Beethoven Browser 
  6721. Egmont (e), •Clicker (u), •Flyprint (u), •LjDuplex (u), •MouseTrap (u), 
  6722. •Trellis (g), •UK School Internet Primer (bk).
  6723. 8.2
  6724. e=Education, bk=Book, g=Game, u=Utility.
  6725. 8.2
  6726. If you would like to review any of these products, please contact the 
  6727. Archive office. Potential reviewers will need to show that they would 
  6728. use the product in a professional capacity or that they have some 
  6729. knowledge of the particular field.  A  
  6730. 8.2
  6731. Government Health Warning − Reading this could seriously affect your 
  6732. spiritual health.
  6733. 8.2
  6734. Did any of you see that TV program recently in which the biologist, 
  6735. Richard Dawkins, talked about a world without religion? Or perhaps you 
  6736. have read his books “The Blind Watchmaker” and “The Selfish Gene”? We no 
  6737. longer need to invent a thing called “God” to explain away the bits we 
  6738. don’t understand − a scientific view of life explains everything. We are 
  6739. all just a product of our genes and the way things have evolved can be 
  6740. described in purely mechanistic terms. But, as a good scientist, Richard 
  6741. Dawkins would never (I hope) say that he had “proved” that God doesn’t 
  6742. exist, but rather that he has a theory (call it ‘Theory A’) which is a 
  6743. perfectly plausible explanation of the observable facts.
  6744. 8.2
  6745. OK, that’s fine but I have a different theory (call it Theory B) which 
  6746. is, I believe, an equally plausible explanation of the observable facts. 
  6747. The bible says that...
  6748. 8.2
  6749. Sorry, but I had to stop. When I mentioned the bible, I felt the 
  6750. shutters go down! What was your reaction? Was it “Oh no, not that old-
  6751. fashioned, reactionary view again!” or “Why should I let the bible tell 
  6752. me how to live my life?” or “Science has disproved the bible, anyway.” 
  6753. or maybe it was “Look at all the evil that has been done by the church 
  6754. over the years, using the bible as its authority!” Those are some of the 
  6755. reasons I have been given by readers over the months to explain why they 
  6756. can’t accept Theory B.
  6757. 8.2
  6758. It’s funny you know, but some of the people who prefer Theory A are 
  6759. amongst the most faithful readers of the God-slot. “I’m not a religious 
  6760. person but I read your God-slot every month.” Why is that, I wonder? 
  6761. Well, according to Theory B it’s because we have a Father who created us 
  6762. and therefore there’s a socking great big hole in the life of anyone who 
  6763. doesn’t have a loving relationship with God. What is more, we make a 
  6764. mess of our human relationships, too, because of the insecurity created 
  6765. by that lack of love.
  6766. 8.2
  6767. “What a load of rubbish! How can anyone fall for such religious mish-
  6768. mash?!” Hang on a minute! What happened to the careful scientific 
  6769. approach to examining my Theory? Well, I’ll tell you what happened to 
  6770. it. According to Theory B, you are suffering from a disease called 
  6771. ‘pride’ which affects a human being’s judgement. “Are you trying to tell 
  6772. me that for all the xxx years I have lived on this earth I have been 
  6773. wrong in my view of God?” Well, yes, possibly.
  6774. 8.2
  6775. Tell me, are you open enough in your thinking to investigate a new (old) 
  6776. Theory? “No thanks, I don’t want to end up a religious nutcase like that 
  6777. Paul Beverley.” You see, you are at it again. You’re not approaching 
  6778. this coldly and clinically and logically. You’re saying, “I’m not going 
  6779. to look into this because I don’t like the implications. If I came to 
  6780. believe in Theory B, I’d be an object of ridicule in my family and at 
  6781. work.”
  6782. 8.2
  6783. Are you prepared to examine the evidence for Theory B? Are you prepared 
  6784. to face up to the implications that follow if you do come to the 
  6785. conclusion that the evidence is very strong that, for example, Jesus did 
  6786. rise from the dead? Well, I tell you, all over the UK, thousands of 
  6787. people are looking into it by going on these Alpha courses, and 
  6788. thousands of people are saying that their lives have been transformed by 
  6789. God in a wonderful way. I have seen my own 49-year-old cousin change in 
  6790. a most wonderful way just recently − he has such a peace and a new joy − 
  6791. it’s just brilliant to see!
  6792. 8.2
  6793. “Huh! It’s getting worse! More religious mumbo-jumbo. They are being 
  6794. brain-washed! Silly people! I wouldn’t fall for that.” Well, all I can 
  6795. say is that, if it is brain-washing, it must be very clever brain-
  6796. washing because the people becoming Christians are taking their friends 
  6797. on the next course − and they are going along because they can see that 
  6798. something has happened to their friend and they want to know what it is.
  6799. 8.2
  6800. “This is getting ridiculous! The God-slot is getting longer and longer. 
  6801. Religion is taking over the Archive magazine that I have paid good money 
  6802. for.” Sorry about that but I’ll give you a pro-rata refund for the 
  6803. missing technical information or a refund if you want to cancel your 
  6804. subscription in disgust. But if Theory B IS correct then it is THE most 
  6805. important thing for EVERYONE to find out about. Why not check it out − 
  6806. you’ve nothing to lose and everything to gain!
  6807. 8.2
  6808. Paul Beverley
  6809. 8.2
  6810. Fact-File
  6811. 8.2
  6812. (The numbers in italic are fax numbers)
  6813. 8.2
  6814. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (01742-700661) 
  6815. (01742-781091)
  6816. 8.2
  6817. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  6818. 8PA. (01271-25353) (01271-22974)
  6819. 8.2
  6820. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  6821. 6QA.
  6822. 8.2
  6823. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (01532-461528) 
  6824. (01532-429522)
  6825. 8.2
  6826. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  6827. 4AE. (01223-254254) (01223-254262)
  6828. 8.2
  6829. Akalat Publishing   P.O. Box 231, Barton, Bedford, MK45 4HQ, (01582-
  6830. 881614) (01582-881614)
  6831. 8.2
  6832. Alternative Publishing   Suite 91, 9A Pentagon House, 36 Washington 
  6833. Street, Glasgow, G3 8AZ. (0141-248-2322) (0141-248-3638)
  6834. 8.2
  6835. Angelsoft Educational   35 Heol Nant, Swiss Valley, Llanelli, Dyfed, 
  6836. SA14 8EN. (01554-776845)
  6837. 8.2
  6838. ANT Ltd   P.O.Box 300, Cambridge, CB1 2EG. (01223-567808) (01223-567801)
  6839. 8.2
  6840. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  6841. 8.2
  6842. Apricote Studios    2 Purls Bridge Farm, Manea, Cambridgeshire, PE15 
  6843. 0ND. (01354-680432)
  6844. 8.2
  6845. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  6846. 2BE. (01689-838852) (01689-896088)
  6847. 8.2
  6848. AU Enterprises Ltd   126 Great North Road, Hatfield, Herts, AL9 5JZ. 
  6849. (01707-266714) (01707-273684)
  6850. 8.2
  6851. Audio Dynamics    10 Durnford Close, Norden, Rochdale OL12 7RX. (01706-
  6852. 868803) (01706-868803)
  6853. 8.2
  6854. Avie Electronics (p21)  7 Overbury Road, Norwich. (01603-416863) (01603-
  6855. 788640)
  6856. 8.2
  6857. Beebug Ltd (p42)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  6858. 840303) (01727-860263)
  6859. 8.2
  6860. BirdTech   16 Weynor Gardens, Kelling, Holt, Norfolk, NR25 7EQ. (01263-
  6861. 70669)
  6862. 8.2
  6863. Castle Technology   Ore Trading Estate, Woodbridge Road, Framlingham, 
  6864. Suffolk, IP13 9LL. (01728-621222) (01728-621179)
  6865. 8.2
  6866. CD Sports Ltd   4 Wirral Business Centre, Dock Road, Birkenhead, Wirral, 
  6867. L41 1JW.
  6868. 8.2
  6869. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  6870. Cheshire, CW9 7DA. (01606-48511) (01606-48512)
  6871. 8.2
  6872. Codemist Ltd   “Alta”, Horscombe Vale, Combe Down, Bath, BA2 5QR.
  6873. 8.2
  6874. Colton Software (p10)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  6875. (01223-311881) (01223-312010)
  6876. 8.2
  6877. Computer Concepts (pp16/22)   Gaddesden Place, Hemel Hempstead, Herts, 
  6878. HP2 6EX. (01442-63933) (01442-231632)
  6879. 8.2
  6880. Computer Tutorial Services Ltd   4 Mill Hill Road, Cowes, Isle of Wight, 
  6881. PO31 7EA.
  6882. 8.2
  6883. Contex Computing   15 Woodlands Close, Cople, Bedford, MK44 3UE. 
  6884. (012303-347)
  6885. 8.2
  6886. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  6887. HX1 2YG. (01422-340524) (01422-346388)
  6888. 8.2
  6889. Crick Computing   123 The Drive, Northampton, NN1 4SW. (01604-713686) 
  6890. (01604-713686)
  6891. 8.2
  6892. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  6893. (01483-503121) (01483-503326)
  6894. 8.2
  6895. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  6896. (01934-823005)
  6897. 8.2
  6898. Datathorn Systems Ltd   George House, 50 Spring Grove, Loughton, Essex, 
  6899. IG10 4QD.
  6900. 8.2
  6901. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  6902. 8.2
  6903. DEC_dATA   P.O.Box 97, Exeter, EX4 4YA. (01392-221702)
  6904. 8.2
  6905. Design Concept   30 South Oswald Road, Edinburgh, EH9 2HG. (0131-668-
  6906. 2000)
  6907. 8.2
  6908. Digital Phenomena   104 Manners Road, Southsea, Hants, PO4 0BG.
  6909. 8.2
  6910. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  6911. 210600) (01705-210709)
  6912. 8.2
  6913. Dixon & Dixon   Farm Management Cons, 35 Rokeby Drive, Kenton, Newcastle 
  6914. upon Tyne, NE3 4JY.
  6915. 8.2
  6916. Doggysoft   7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  6917. 8.2
  6918. Eastmond Publishing   33 West Street, Oundle, Peterborough, PE8 4EJ. 
  6919. (01832-273444)
  6920. 8.2
  6921. EESOX   5 Hillfield Road, Comberton, Cambridge, CB3 7DB. (01223-264242)
  6922. 8.2
  6923. ExpLAN   St Catherine’s House, Plymouth Road, Tavistock, Devon, PL19 
  6924. 8AY. (01822-613868)
  6925. 8.2
  6926. Expressive Software Products   Holly Tree Cottage, Main Street, Strelley 
  6927. Village, Nottingham, NG8 6PD.  (01115-929-5019) (01115-929-5019)
  6928. 8.2
  6929. Fabis Computing   95 Fabis Close, Swadlincote, Derbyshire, DE11 9SL.
  6930. 8.2
  6931. Fisher-Marriott Software   3 Grove Road, Ansty, Warwickshire, CV7 9JD. 
  6932. (01203-616325 or 366748)
  6933. 8.2
  6934. G.A.Herdman   43 Saint Johns Drive, Clarborough, Retford, Notts DN22 
  6935. 9NN. (01777-700918) (also 0777-700918)
  6936. 8.2
  6937. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  6938. (01703−456523) (or 0243-531194) (01703−456523)
  6939. 8.2
  6940. Gartside Neville Ltd   8 Beckett Way, Laverstock, Salisbury, SP1 1PZ.
  6941. 8.2
  6942. HCCS Ltd   575-583 Durham Road, Gateshead, NE9 5JJ. (0191-487-0760) 
  6943. (0191-491-0431)
  6944. 8.2
  6945. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  6946. (01244-550803)
  6947. 8.2
  6948. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  6949. (01895-811401)
  6950. 8.2
  6951. Koeksuster Publications   St Augustine’s Cottage, High Street, Mill 
  6952. Hill, London NW7 1QY. (0181-959-3321) 
  6953. 8.2
  6954. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  6955. 851147)
  6956. 8.2
  6957. LCL   Thames House, 73 Blandy Road, Henley on Thames, Oxon, RG9 1QB.
  6958. 8.2
  6959. L’Ensouleiado Software   Old Brackenlands, Wigton, Cumbria, CA7 9LA.
  6960. 8.2
  6961. Lindis International   Wood Farm, Linstead Magna, Halesworth, Suffolk, 
  6962. IP19 0DU. (0198-685-477) (0198-685-460)
  6963. 8.2
  6964. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  6965. CB4 4ZS. (01223-425558) (01223-425349)
  6966. 8.2
  6967. LOOKsystems (pp40/41)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  6968. (01603-748253) (01603-740203)
  6969. 8.2
  6970. Matt Black   6 Henry Court, Henry Street, Peterborough, PE1 2QG. (01733-
  6971. 315439)
  6972. 8.2
  6973. Micro Librarian Systems   Staley House, Ridge End Fold, Marple, 
  6974. Stockport, Cheshire, SK6 7EX. (0161-449-9357)
  6975. 8.2
  6976. Micro Studio Ltd   22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  6977. (01353-720433)
  6978. 8.2
  6979. Mike Smith    26 Grenville Road, Saint Judes, Plymouth, PL4 9PY. (01752-
  6980. 667599)
  6981. 8.2
  6982. Millipede Electronic Graphics   Cambridge House, Hargrave, Bury St 
  6983. Edmunds, Suffolk, IP29 5HS.
  6984. 8.2
  6985. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  6986. (01392-437756) (01392-421762)
  6987. 8.2
  6988. Morley Electronics   Morley House, Norham Road, North Shields, Tyne & 
  6989. Wear, NE29 7TY. (0191-257-6355) (0191-257-6373)
  6990. 8.2
  6991. Neutron Software   Birch Tree House, The Street, Petham, Canterbury, 
  6992. Kent, CT4 5QU. (01227-700516)
  6993. 8.2
  6994. Norfolk IT Team   Norfolk County Inset Centre Witard Road Norwich NR7 
  6995. 9XD. (01603-33276)
  6996. 8.2
  6997. Northern Micromedia   Resources Centre, Coach Lane Campus, Newcastle 
  6998. upon Tyne, NE7 7XA. (0191-270-0424)
  6999. 8.2
  7000. Northwest SEMERC   1 Broadbent Road, Watersheddings, Oldham, OL1 4LB. 
  7001. (0161-627-4469)
  7002. 8.2
  7003. Oak Solutions (p26)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  7004. 7RN (01532-326992) (01532-326993)
  7005. 8.2
  7006. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  7007. (01473-270643)
  7008. 8.2
  7009. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  7010. B74 3PE. (0121-353-6044)
  7011. 8.2
  7012. Pineapple Software   39 Brownlea Gardens, Seven Kings, Ilford, Essex IG3 
  7013. 9NL. (0181-599-1476) (0181-598-2343) 
  7014. 8.2
  7015. Porters Primary Software   138A Harvey Clough Road, Sheffield, S8 8PG.
  7016. 8.2
  7017. Primrose Publishing   Vicarage Long Barn, Denham, Bury St Edmunds, 
  7018. Suffolk, IP29 5EF.
  7019. 8.2
  7020. RESOURCE 51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509-672222) 
  7021. (01509-672267)
  7022. 8.2
  7023. Selective Software   64 Brooks Road, Street, Somerset, BA16 0PP.
  7024. 8.2
  7025. Serious Statistical Software   Lynwood, Benty Heath Lane, Willaston, 
  7026. South Wirral, L64 1SD. (0151-327-4268)
  7027. 8.2
  7028. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  7029. (01666-840433) (01666-840048)
  7030. 8.2
  7031. Simtec Electronics   Avondale Drive, Tarleton, Preston, PR4 6AX. (01772-
  7032. 812863) (01772-816426)
  7033. 8.2
  7034. Smart DTP   36 Park Road, Duffield, Belper, DE56 4GR. (01332-842803)
  7035. 8.2
  7036. Soft Teach Educational   Sturgess Farm, Longbridge, Deverill, 
  7037. Warminster, Wilts, BA12 7EA.
  7038. 8.2
  7039. Solent Computer Products Ltd    2 Mills Lane, Longstanton, Cambridge, 
  7040. CB4 5DG. (01954-789701) (01954-782186)
  7041. 8.2
  7042. Spacetech   21 West Wools, Portland, Dorset, DT5 2EA. (01305-822753) 
  7043. (01305-860483)
  7044. 8.2
  7045. Special Access Systems   4 Benson Place, Oxford, OX2 6QH. (01865-56154)
  7046. 8.2
  7047. Techsoft UK Ltd   The Grange, Erryrs, Mold, Clwyd, CH7 4DB. (0182-43318)
  7048. 8.2
  7049. The ARM Club   Freepost ND6573, London, N12 0BR. (01171-624-9918) 
  7050. (01181-446-3020)
  7051. 8.2
  7052. The Really Good Software Company   39 Carisbrooke Road, Harpenden, 
  7053. Herts., AL5 5QS.
  7054. 8.2
  7055. The Serial Port   Burcott Manor, Wells, Somerset, BA5 1NH. (01749-
  7056. 670058) (01749-670809)
  7057. 8.2
  7058. T-J Reproductions    Unit D, Canada House, Blackburn Road, West 
  7059. Hampstead, London NW6 1RZ. (0171-372-4430) (0171-372-0515)
  7060. 8.2
  7061. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  7062. Chichester, PO20 6GD. (01243-531194) (01243-531196)
  7063. 8.2
  7064. Westland Systems Assessment   Telec House, Goldcroft, Yeovil, BA21 4DQ.
  7065. 8.2
  7066. Words & Music   26 Newark Drive, Whitburn, Sunderland, SR6 7DF. (0191-
  7067. 529-4788) (0191-529-5327)
  7068. 8.2
  7069. Wyddfa Software   3 Preswylfa, Llanberis, Gwynedd, LL55 4LF. (01286-
  7070. 870101) (01286-871722)
  7071. 8.2
  7072. XOB   Balkeerie, Eassie by Forfar, Angus, DD8 1SR. (01307-840364)
  7073. 8.2
  7074. Archive Monthly Program Disc Contents
  7075. 8.2
  7076. •  Program and documentation from Paul Hobbs’ article on Advanced Basic 
  7077. Programming − page 45.
  7078. 8.2
  7079. •  Programs from James Riden’s article on assembly language programming 
  7080. − page 67.
  7081. 8.2
  7082. •  Programs from Elliott Hughes’ article on the RISC OS 3.5 Colour 
  7083. Picker − page 31.
  7084. 8.2
  7085. •  Files from Gerald Fitton’s DocLine article − page 33.
  7086. 8.2
  7087. •  Sample output from the Eagle multimedia card − see Paul Hooper’s 
  7088. review on page 77.
  7089. 8.2
  7090. •  Two fonts as created by Christopher Jarman − see his article on page 
  7091. 53.
  7092. 8.2
  7093. •  Program from Hints & Tips Column on page 62.
  7094. 8.2
  7095. •  Files from Paul Hooper’s Multimedia article − page 24.
  7096. 8.2
  7097. •  UnitConv − a desktop application written by Chris Johnson which 
  7098. converts between various units, generally SI and Imperial, but there are 
  7099. also some more specialised conversions, such as energy equivalents. This 
  7100. is provided by Chris as Freeware. If you have constructive comments 
  7101. about it, please contact Chris.
  7102. 8.2
  7103. •  Factfile − latest version of our full list of Acorn-related companies 
  7104. on the Archive database.
  7105. 8.2
  7106. Continued on page 80...
  7107. 8.2
  7108. Colton
  7109. 8.2
  7110. From 8.1 page 20
  7111. 8.2
  7112. Acorn World 94
  7113. 8.2
  7114. Acorn World 94 promises to be another impressive showcase for Acorn and 
  7115. associated companies. Let’s hear first what Acorn are planning...
  7116. 8.2
  7117. News from Acorn Computers
  7118. 8.2
  7119. ‘A World of Opportunities’ is the theme of Acorn World ‘94, which takes 
  7120. place at Wembley Exhibition Centre, London from October 28-30th. The 
  7121. show has already attracted support from many leading companies and is 
  7122. set to be the largest ever showcase for Acorn products and services 
  7123. worldwide. The show will include a series of themed feature areas, 
  7124. providing a glimpse of technological innovation in the interactive 
  7125. media, publishing, education and home business sectors. These areas will 
  7126. demonstrate the innovative synergy Acorn can provide between the home, 
  7127. the classroom and the office.
  7128. 8.2
  7129. Acorn Computers will be showing highly tuned Risc PCs, bringing new 
  7130. levels of expandability and flexibility to the personal computer market. 
  7131. Using production systems and some technology “straight from the labs”, 
  7132. Acorn will give technically aware users examples of developments that 
  7133. could be forthcoming in the next months and years. These illustrative 
  7134. systems will give a pointer to the potential for Acorn computers and 
  7135. show some of the options that could be developed.
  7136. 8.2
  7137. As a central feature, on the main stand will be the all-time Acorn 
  7138. “rocket ship” Risc PC. This will be a revolutionary seven slice Risc PC 
  7139. configured with a whole host of interesting add-on devices to show the 
  7140. power and flexibility of the system.
  7141. 8.2
  7142. Acorn will also preview a five processor adaptor card for Risc PCs that 
  7143. allows up to five ARM processors to be fitted, in addition to a 
  7144. heterogeneous standard second processor card.
  7145. 8.2
  7146. The Acorn Risc PC card developed jointly by Acorn, Atomwide and Future 
  7147. Technology Devices Inc will also be featured at the show. Some of these 
  7148. will be configured with DX2 but DX4 chips will also be previewed. Acorn 
  7149. will be running standard DOS, Windows and OS/2 operating systems and 
  7150. software on these processors.
  7151. 8.2
  7152. Operating system developments that will be shown will revolve around a 
  7153. host of different applications. The current plans, should ensure that 
  7154. the following are on view: OS/2 on the new PC cards, Unix native on Risc 
  7155. PC, TAOS (a multi-processor operating system) on ARM processors. These 
  7156. will all emphasise the broad range of options that the Risc PC can 
  7157. deliver.
  7158. 8.2
  7159. Networking will be a key aspect of the main stand, with new versions of 
  7160. Access being previewed which, amongst other features, will show CD-ROM 
  7161. support for Access networks. Microsoft and Novell based servers will be 
  7162. used to serve RISC OS applications, as previewed at Access IT earlier 
  7163. this year.
  7164. 8.2
  7165. If the development team meets the deadlines (lots of late nights are 
  7166. expected), early versions of a RISC OS World Wide Web browser for 
  7167. Internet will be previewed. Other projects being demonstrated will 
  7168. include new authentication procedures to allow work group style 
  7169. computing. In addition, high speed ATM links will be shown.
  7170. 8.2
  7171. A new collection of Risc PC cards and adaptors will be on show. These 
  7172. will include new 16-bit low cost sound card, SCSI II, network interface 
  7173. cards, new digitising cards. The use of PC ISA adaptor cards in Risc 
  7174. PCs, to access low cost PC devices will also be shown.
  7175. 8.2
  7176. The Acorn enthusiasts will also have the opportunity to sign up for the 
  7177. Acorn Enthusiasts’ Scheme. Competitions will be offered to encourage 
  7178. people to join the scheme. There will be opportunities to win an ARM 700 
  7179. processor card for your Risc PC, be one of the first owners of a 486 
  7180. card for Risc PC and a choice of processors and a multiprocessor adapter 
  7181. board to allow your Risc PC to carry several ARM processors. The 
  7182. competitions will be based on a multiple choice question paper with a 
  7183. tie breaker. Full details will be made available at the show.
  7184. 8.2
  7185. From the Acorn family...
  7186. 8.2
  7187. From our trawl around the Acorn-associated companies, the following 
  7188. information about new products etc was gathered by Andrew Garrard. (Does 
  7189. anyone fancy the job of going round all the stands at the show with the 
  7190. list below checking which, if any, are “Products Available” and then 
  7191. writing it up for the magazine? It’s quite a big job but good fun at the 
  7192. time. The hard slog is getting it all written up in time for the next 
  7193. magazine which means getting the copy to me within 3-4 days of the end 
  7194. of the show! Thanks. Ed.)
  7195. 8.2
  7196. •  4Mation will be showing their latest program, A Mouse in Holland as 
  7197. well as Robot World, another new title.
  7198. 8.2
  7199. •  4th Dimension have announced E-Type 2, a follow-on from their 
  7200. successful racing game, featuring a two-player option, computer players, 
  7201. six tracks and a track designer. There is also a combat mode, with 
  7202. lasers and other weapons. This product will be out in time for the show, 
  7203. and costs £34.95 inc VAT.
  7204. 8.2
  7205. •  Academy Television will have a range of CD-ROM software, including 
  7206. Science II: Materials, Environment II: Land & Air and World War II: 
  7207. Global Conflict.
  7208. 8.2
  7209. •  Alternative Publishing Ltd. will have ImageFS on display.
  7210. 8.2
  7211. •  ANT Ltd, supplier of Ethernet networks in the Acorn market, will be 
  7212. demonstrating advanced networking facilities, including linking Acorn 
  7213. machines to Acorn AUN, Microsoft LAN Manager and Windows for Workgroups 
  7214. and Unix, at the Acorn World show. There is a new Network Interface Card 
  7215. for the Risc PC, and a Pocket Ethernet Adapter for the A4. ANT was 
  7216. formed to take over the network products previously supplied by Aleph 
  7217. One.
  7218. 8.2
  7219. •  Apricote Studios − A new version of Prophet, the accounting package, 
  7220. will be available. Personal Accounts has also been updated recently (to 
  7221. version 3.13).
  7222. 8.2
  7223. •  AU Enterprises are selling Merlin, an educational database which 
  7224. covers data-handling from level 4 to level 10. ‘Almost Logo’ is an easy-
  7225. to-use turtle graphics package. AU Enterprises (The Advisory Unit: 
  7226. Computers in Education) also have a number of other educational titles, 
  7227. and a catalogue is available from them.
  7228. 8.2
  7229. •  Beebug Ltd have taken over Risc Developments’ networking products. 
  7230. They are also releasing a number of new Ethernet cards, including 10 
  7231. Base 2 Ethernet interfaces for the Risc PC which fit in the network slot 
  7232. (£99 +VAT or, for the Acorn Access version of the card, £115 +VAT) and a 
  7233. new version of their A3020/A4000 10 Base 2 Ethernet interface. There is 
  7234. also an update to the ROMs on the cards to provide support for either 
  7235. AppFS or the Acorn Application Accelerator − upgrades are available from 
  7236. Beebug. The latest versions of Ovation (2.0) and Sleuth (2.0) will also 
  7237. be demonstrated at the Acorn World show, as will their new Easy C++ 
  7238. compiler.
  7239. 8.2
  7240. •  Birdtech will have Play on Words, an educational package to help 
  7241. children learn to read. By clicking on words in the package, the word 
  7242. morphs into an animation. Replay Snippets are available at £1 per disc, 
  7243. and the company will be providing a scanning service from their top-of-
  7244. the-range scanner, at only 50p per image plus the cost of the disc.
  7245. 8.2
  7246. •  Clares Micro Supplies will show ProArtisan 2, ProArtisan 2CD, 
  7247. ProArtisan 24 and Schema 2 and will launch the Celebration Pack, a suite 
  7248. consisting of Calendar, Banner, Giftwrap and Certify.
  7249. 8.2
  7250. •  Colton Software will be demonstrating Fireworkz Pro.
  7251. 8.2
  7252. •  Computer Concepts will have a range of new products, including their 
  7253. MPEG card, a TV tuner, Wacom ArtPad graphics tablets and the latest 
  7254. version of Impression. They also have a price reduction on their 
  7255. Scanlight 256 and the BJC600 colour printer/TurboDriver combination. 
  7256. Impression Publisher Plus is available as an upgrade to Publisher owners 
  7257. for £130 +VAT, or at £299 +VAT for first-time buyers. It allows 
  7258. Artworks-style spot colours and named colours, and has OPI and EPS 
  7259. support. TV Tuner, at £159 and £89 +VAT (with and without Teletext 
  7260. software respectively) is a tuner and teletext input card; teletext can 
  7261. be displayed directly, and when combined with a digitiser card TV can be 
  7262. displayed in a window. ScanLight Professional Colour & PhotoDesk at £749 
  7263. +VAT is a combination of Canon’s A4 flatbed 24-bit colour scanner with 
  7264. scanner drivers and Spacetech’s PhotoDesk. The Risc PC MPEG card, Movie 
  7265. Magic, from Wild Vision will be available in its first release form at 
  7266. the show − allowing output to a 50Hz PAL RGB monitor, with a version to 
  7267. follow later in the year to display video in a desktop window. A new 
  7268. version (4.0) of the TurboDrivers will be available, still at £49 +VAT, 
  7269. offering greater compatibility, a new colour control system which allows 
  7270. more control over grey replacement and making use of the Risc PC 
  7271. architecture, such as unlimited printer buffer allocation; a full 720dpi 
  7272. Turbo Driver for the Epson Stylus Color and other members of the Stylus 
  7273. range will also be available. There will also be a TurboDriver and 
  7274. LaserDirect network spooler available, at £149 +VAT. Formulix is a 
  7275. mathematical formula and equation editor, at £69 +VAT. A printer and 
  7276. driver combination for the Canon BJC 4000, for less than the price of 
  7277. the BJC600, will be available. The Musketeer Pack, at £249 +VAT, 
  7278. consists of Impression Style, Schema 2 and DataPower. The second 
  7279. ArtWorks clipart CD, containing the 1994 competition entries and 
  7280. photographic images, will be available for £19 +VAT. The Risc PC Chroma 
  7281. Genlock from Wild Vision is available at £149 +VAT, and a number of 
  7282. other products will be available at special offer prices.
  7283. 8.2
  7284. •  Dalriada Data Technology (sharing a stand with KudlianSoft) will be 
  7285. showing their new package for creating flowcharts, process diagrams, 
  7286. organisational charts, annotated diagrams, etc.
  7287. 8.2
  7288. •  Doggysoft will be showing their plug and play Internet solution 
  7289. Termite, and also their games cheating package Desktop Marker.
  7290. 8.2
  7291. •  ExpLAN will be demonstrating their multimedia bible software, !Holy 
  7292. Bible, which will provide King James, NIV, REB, New RSV and also, 
  7293. possibly, Elberfelder, Luther, Russian, Hebrew and Greek. Also on show 
  7294. will be Occasion, the diary and personal organiser software that is 
  7295. capable of being run across a network as well as on a stand-alone 
  7296. machine.
  7297. 8.2
  7298. •  Fabis Computing will be launching Easy Font 3, and will demonstrate 
  7299. their Impression Borders and Ovation Borders.
  7300. 8.2
  7301. •  GamesWare will have the following new products: Wavelength is a shoot 
  7302. ‘em-up, featuring rendered graphics. Zodiac − GamesWare’s compilation 
  7303. range will include the Aries pack, containing Hamsters, Quizmaster, 
  7304. Blowpipe and Square Root. Playdays − an educational release based on the 
  7305. children’s TV series and aimed at children between three and eight. 
  7306. GamesWare will also be showing progress on Striker, Dune 2 and Rome AD − 
  7307. all future releases.
  7308. 8.2
  7309. •  Happy Software, a branch of Creative Curriculum Software are 
  7310. launching a new range of educational games aimed at children between 3 
  7311. and 9. The five new products in the ‘Happy Matrix’ series are integrated 
  7312. computer and board games, and are titled ‘Happy Time’, ‘Happy Sea’, 
  7313. ‘Happy Life’, ‘Happy Numbers’ and ‘Happy Reading’. Each title has five 
  7314. games which may each be played by one or two players, and cost £34.95 
  7315. each inc VAT from Creative Curriculum Software.
  7316. 8.2
  7317. •  Irlam Instruments will unveil a colour scanning camera, a combination 
  7318. video and audio digitizer, some new scanners and their cheap 16-bit 
  7319. sound card.
  7320. 8.2
  7321. •  Lindis International will launch Cablenews II, a multimedia 
  7322. presentation package, at the show. Presenter GTi 16v, CADMUST and Start 
  7323. will also be there.
  7324. 8.2
  7325. •  Longman Logotron will be showing Eureka 3 with almost 200 built-in 
  7326. maths, stats and financial functions, charting, DTP type facilities, etc 
  7327. as well as Revelation Image Pro 24-bit, a new version of their painting 
  7328. and image-processing package and WinLogo, a RISC OS compliant version of 
  7329. Logo.
  7330. 8.2
  7331. •  LOOKsystems will be selling Cartoons, 104 cartoon characters, £20; 
  7332. More Cartoons, another 100 cartoon characters, £20; Christmas, 100 
  7333. festive designs and decorations, £20 and Bitfolio 6 CD, over 1900 high 
  7334. quality images, £50. (All prices are inc VAT.)
  7335. 8.2
  7336. •  Millipede, the producers of professional video hardware, will be 
  7337. demonstrating their Apex Imager board, and their new AlphaLock genlock/
  7338. overlay adaptor for the Risc PC. Aimed at professional users, the 
  7339. AlphaLock allows both NTSC and PAL output and combines incoming video 
  7340. images with the Risc PC’s own display, with programmable transparency on 
  7341. a per-pixel basis, using the alpha channel. A final price has not been 
  7342. announced, but is likely to be around £600 +VAT, which Millipede hope 
  7343. will be within the reaches of enthusiasts and educational users as well 
  7344. as professionals.
  7345. 8.2
  7346. •  Minerva will be launching PrimeMover. This animation system allows 
  7347. the creation of frame sequences and enables these animated sprites to be 
  7348. moved around the screen under the control of a simple, real-time user 
  7349. interface. The system can be redisplayed on any Acorn system, 
  7350. irrespective of its speed, and animations can be exported in Ace film 
  7351. format. PrimeMover will cost £69.95 inc VAT.
  7352. 8.2
  7353. •  Nelson Multimedia will be launching their first CD-ROM titles, 
  7354. including The Physical World, Aspects of Religion, En Route and the 
  7355. Machines.
  7356. 8.2
  7357. •  Northwest Semerc will be showing their range of products for 
  7358. educational special needs, including their high resolution Informatrix 
  7359. Overlay Keyboard and Informax overlay design software.
  7360. 8.2
  7361. •  Oak Solutions will have Apollonius PDT, their parametric CAD package, 
  7362. at the show. They will also be demonstrating their interactive 
  7363. multimedia CD-ROM products.
  7364. 8.2
  7365. •  Oregan will have AppleFS, file transfer software which allows use of 
  7366. Macintosh discs on Acorn machines, using the standard Acorn floppy 
  7367. drives. AppleFS will cost £59.95 from Oregan. The company will also be 
  7368. displaying the latest versions of PhotoTouch, Digital Symphony (now Risc 
  7369. PC compatible) and Morpheus, and will have a number of new leisure 
  7370. releases available: Burn’Out, Sally and Wally, and Arcturus.
  7371. 8.2
  7372. •  Pineapple Software will demonstrate their latest virus protection 
  7373. software and will have a special offer on Studio 24.
  7374. 8.2
  7375. •  Porters Primary Software will have Infant Windows, a simple desktop 
  7376. publishing package aimed at children from the age of five, at £24.50. 
  7377. They will also have their Primary Collection of utilities, at £8.50, 
  7378. their turtle graphics program, at £34.50, Sorter, a new primary 
  7379. database, and Protector − a hard disc protection utility − at £19.50.
  7380. 8.2
  7381. •  Quantum Software will have Keystroke version 3.06 and Blinds, a 
  7382. pinboard-type application which allows users to group applications, 
  7383. files, directories etc. in a convenient way on blinds of any size, which 
  7384. can be brought up at the click of a mouse button. The blinds can also be 
  7385. set to appear whenever an application is run, and the icons on the 
  7386. blinds can be given long names rather than just file names.
  7387. 8.2
  7388. •  Resource will have Dragon Droom’s Revenge, Supermarket, MookMaker, 
  7389. TalkWrite (a talking word processor), Albert’s House, Pond, TouchWindow 
  7390. and 1st Paint. They will also have a number of special offers on the 
  7391. “Discovery 2000” Risc PC range, which bundles educational software and 
  7392. optimized Risc PCs.
  7393. 8.2
  7394. •  Serious Statistical Software will be demonstrating their “First” 
  7395. family of statistical packages.
  7396. 8.2
  7397. •  Sherston Software have expanded their catalogue of educational 
  7398. software. Voyage of Discovery is a science adventure set in 2056AD, 
  7399. wherein the children have to deliver a package to the captain of a 
  7400. spacecraft deep in space within three days. The package involves 
  7401. scrolling, 3D graphics, animations and sound effects. Voyage of 
  7402. Discovery is available for £31.95. The Oxford Reading Tree range has now 
  7403. expanded to include Stage 3 Talking Stories, aimed at children between 
  7404. the ages of 5 and 7. Rosie and Jim Talking Activities, aimed at children 
  7405. between 4 and 6, provide two stories (£10 each +VAT) based on the 
  7406. popular children’s television series and using the same technology as 
  7407. Sherston’s Naughty Stories.
  7408. 8.2
  7409. •  Smart DTP will have their “Publishart” resource available and hope to 
  7410. have their resources compiled as “Smart CD” too. (Not to be confused 
  7411. with Smart CD+ from The ARM Club! Ed.) In addition, they will be 
  7412. exclusively selling Star Fighter 3000, a game from the authors of Chocks 
  7413. Away and Stunt Racer 2000.
  7414. 8.2
  7415. •  Spacetech will be have PhotoDesk on view and be showing their 
  7416. meteorological, remote sensing and astronomical software.
  7417. 8.2
  7418. •  The ARM Club will be showing their PD library, and will have their 
  7419. Utilities Discs and hopefully also !GameOn! and Smart CD+ available. 
  7420. (Not to be confused with Smart CD from Smart DTP! Ed.)
  7421. 8.2
  7422. •  VTI − who used to be Vertical Twist − will have a sampler card, a 
  7423. printer port sampler, Sonor (new sampling software similar to 
  7424. AudioWorks), Desktop Tracker, ArcFS 2.5 − which is newer and faster, 
  7425. Investigator III and a number of hard-drives and CD-ROMs.  A  
  7426. 8.2
  7427. Special Archive advert prepared by Trevor.
  7428. 8.2
  7429. CC
  7430. 8.2
  7431. From 8.1 page 23
  7432. 8.2
  7433. Comment Column
  7434. 8.2
  7435. •  Acorn, you cannot be serious! − How can Acorn computers be taken 
  7436. seriously in the “real world” if they don’t have an implementation of 
  7437. C++? And how can they succeed in tertiary education without being able 
  7438. to run Unix? Come on, Acorn how can we recommend the Risc PC to our 
  7439. friends and colleague without some serious support?  Keith Parks, 
  7440. Uxbridge.
  7441. 8.2
  7442. Keith, you’ll be pleased to hear that Acorn are going to be 
  7443. demonstrating Unix on a Risc PC at Acorn World 94. All we need then is 
  7444. C++!! Ed.
  7445. 8.2
  7446. •  Apple were wrong! − The Advertising Standards Authority has finally 
  7447. and fully upheld Acorn’s complaints about some of Apple’s advertising 
  7448. claims relating to the Power Mac. Acorn objected to statements like... 
  7449. “Apple is the first company to ship personal computers with RISC-based 
  7450. microprocessors.” (They were seven years out of date − the A310 in 1987 
  7451. was actually the first.) I’m sure that the deluge of complaints from 
  7452. angry Archive subscribers that the ASA received was a helpful 
  7453. contributory factor in righting this wrong − mind you, the adverts first 
  7454. came out in March 1994, so Apple have had ample time to get their 
  7455. (incorrect) message across before being told not to do so!
  7456. 8.2
  7457. In case they try something else, let’s all have the ASA address to hand 
  7458. so that we are quicker at responding next time − Advertising Standards 
  7459. Authority, Complaints Department, Brook House, 2−16 Torrington Place, 
  7460. London, WC1E 7HN.  Ed.
  7461. 8.2
  7462. •  “C books, please” − In answer to last month’s plea... In the course 
  7463. of many years of C programming, a large number of books have passed 
  7464. through my grubby hands, but few have stayed close to hand. Those I 
  7465. would recommend, however, are:
  7466. 8.2
  7467. Andrew Koenig, C Traps and Pitfalls (Addison-Wesley, ISBN 0-201-17928-8)
  7468. 8.2
  7469. Koenig’s a hero of mine. One of Bell’s finest, he writes wonderful 
  7470. columns on C++ in Joop and C++ Report these days. I look at his C Traps 
  7471. and Pitfalls these days and think “can I ever have not known that about 
  7472. C?”, but I remember the days when each page was a revelation − just like 
  7473. his C++ writings today. It’s pretty much a dictionary of oddities of the 
  7474. C grammar.
  7475. 8.2
  7476. Herbert Schildt, The Annotated ANSI C Standard (Osborne McGraw-Hill, 
  7477. ISBN 0-07-881952-0)
  7478. 8.2
  7479. The book is in a format where odd pages contain the ANSI standard, and 
  7480. even pages contain Schildt’s comments. He says little of worth and makes 
  7481. numerous mistakes. Far from clarifying the standard, he makes me wonder 
  7482. if he’s actually read it. Having said that, I wouldn’t be without this 
  7483. book. It costs much less than half the price of the ANSI standard, so I 
  7484. can ignore Schildt and remember I’m only a poor student. Beware of the 
  7485. printing (like mine) where pages 131 and 132 are identical.
  7486. 8.2
  7487. Donald Lewine, POSIX Programmer’s Guide (O’Reilly & Associates, ISBN 0-
  7488. 937175-73-0)
  7489. 8.2
  7490. This book is probably the least relevant to the RISC OS programmer, but 
  7491. if you’re interested in C in a wider context (that of Posix − the 
  7492. standard Unix API), this book is the best I’ve found. Its function 
  7493. reference contains the entire ISO (or ANSI as was) C library, plus the 
  7494. Posix functions (covering things like terminal handling, job control 
  7495. etc). If you plan on writing for Unix, this book’s pretty handy. Very 
  7496. few errors that I’ve found, but there are sections where you wish he’d 
  7497. gone deeper. The first few chapters are useless for anyone who considers 
  7498. themselves a C programmer (the intended audience for the book).
  7499. 8.2
  7500. P J Plauger, The Standard C Library
  7501. 8.2
  7502. A book I’m looking forward to reading is Plauger’s book about how to 
  7503. implement the functions in ISO C’s library. I used to enjoy his column 
  7504. in Computer Language, and expect this to be an excellent book.
  7505. 8.2
  7506. For those looking to the future and C++ on their Risc PC...
  7507. 8.2
  7508. Bjarne Stroustroup, The C++ Programming Language
  7509. 8.2
  7510. Need I say more?
  7511. 8.2
  7512. Bjarne Stroustroup, The Design and Evolution of C++
  7513. 8.2
  7514. Buy it and read about language design from a master of the art.
  7515. 8.2
  7516. Don’t accept any imitations: no-one writes better C++ books than Bjarne.
  7517. 8.2
  7518. Elliott Hughes enh-a@minster.york.ac.uk or Snailmail: 15 Lark Hill, 
  7519. Swanwick, Alfreton, Derby, DE55 1DD.
  7520. 8.2
  7521. •  GraphDraw − If any GraphDraw users are about to purchase a Risc PC, 
  7522. they are warned that the version on general release has a minor bug 
  7523. which prevents it working on the Risc PC. Send me a formatted disc and 
  7524. return postage for a version which (I believe) does work without problem 
  7525. on the Risc PC (I do not yet have access to a Risc PC, so can only 
  7526. respond to users problems indirectly). Chris Johnson, 7, Lovedale Grove, 
  7527. Balerno, Edinburgh, EH14 7DR.
  7528. 8.2
  7529. •  Publisher, an editor’s experience! − Having used Impression Publisher 
  7530. for a few weeks now and produced one complete issue of Archive on it 
  7531. (well, it’ll be two by the time you read this!) I thought I’d let you 
  7532. know how I’m getting on with it. Here are my impressions (sic) as they 
  7533. came to me, historically.
  7534. 8.2
  7535. Keyboard shortcuts − I think anyone upgrading from Impression II to 
  7536. Publisher will find some degree of frustration over the different use of 
  7537. keyboard shortcuts − especially <ctrl-A>. Although I knew to expect this 
  7538. problem of different shortcuts, it came as bit of a shock to find that 
  7539. so many of the style shortcuts I use regularly are unavailable now. 
  7540. Apart from <f1> to <f4>, <f9> and <f10>, I used to have styles on <ctrl-
  7541. shift-f1> right through to <ctrl-shift-f10>, all of which are now 
  7542. unavailable apart from <ctrl-shift-f4>. Bad news!
  7543. 8.2
  7544. The worst of all is the lack of <ctrl-A> for deleting. I used to have my 
  7545. left hand hovering over <ctrl>, <A> and <S>, then, with my right hand, 
  7546. I’d use the mouse to locate the cursor, perhaps double-click a word or 
  7547. treble-click a line or double-click a word and then <adjust>-click to 
  7548. make a selection and finally press <ctrl-A> to delete it.
  7549. 8.2
  7550. My first attempt at a solution was using Keystroke to make <ctrl-Z> do a 
  7551. <Copy>, i.e. delete to the right. That’s OK for deleting single 
  7552. characters but as Publisher uses <ctrl-Z> to unselect a region, that 
  7553. didn’t work for deleting a marked area so I now have to remember to use 
  7554. <ctrl-X>.
  7555. 8.2
  7556. Also, <ctrl-Z> working through Keystroke doesn’t respond very quickly, 
  7557. so you can’t (easily) use it to delete, say, three consecutive 
  7558. characters. Bring back <ctrl-A> − it was SO convenient. “You can”, said 
  7559. the man at CC. “Just define a style with no features and give it <ctrl-
  7560. A> as the shortcut and that will disable <ctrl-A> from selecting the 
  7561. whole text.” Nice idea, but I need to “select all the text” on a regular 
  7562. basis too, so unless there’s some other easy way to do that, I can’t use 
  7563. that technique − plus the fact that you have to install this phantom 
  7564. style in every document.
  7565. 8.2
  7566. I tell you, I’m so hampered by the lack of <ctrl-A> as a delete that I’m 
  7567. thinking of gluing a new key on the LHS of my keyboard and wiring it up 
  7568. to the delete key! Anyone got any other suggestions?
  7569. 8.2
  7570. Crashes − As I reported last month, at first I had about three or more 
  7571. crashes a day − “Internal Error at xxxxx” and then, when I tried to 
  7572. continue, “Error EL00”. Just quitting and reloading didn’t seem to clear 
  7573. it properly as it tended to crash again quite quickly. I took to using a 
  7574. complete power-down, power-up. Then, when I pasted up last month’s 
  7575. magazine, I started about 6 a.m. and worked through until tea time − no 
  7576. crashes. I started on it again at 9.00p.m. that night and worked through 
  7577. until 1.30 a.m. (It’s tough being an editor!) No crashes. Then, as I 
  7578. tried to do almost the very last job of creating the contents list, it 
  7579. crashed! Coincidence? Well, the way I create the contents list, involves 
  7580. creating a new Impression document, and that was when it fell over. 
  7581. Could it be that Publisher doesn’t like the default document that I 
  7582. dragged over from Impression II? I sent it off to the CC laboratory for 
  7583. analysis. CC say, “We do not recommend that default documents are 
  7584. carried over from previous versions of Impression...” so I’m busy 
  7585. recreating my special master pages and porting across my special 
  7586. styles.†
  7587. 8.2
  7588. Impression loader − Each month, when I have finished the magazine, I 
  7589. have to create the “Words Disc”, i.e. I have to scrape out all the text 
  7590. from the whole magazine and create an Edit file of it. Hitherto, I have 
  7591. done it by going into the magazine directory, looking in the Chapter2 
  7592. directory and taking out the file called “Text”. I drop this into an 
  7593. Impression document and, having loaded the “LoadImp” loader, it 
  7594. recognises the filetype and re-constructs all the text as one file. I 
  7595. then just save the text without styles and bingo. Unfortunately, when I 
  7596. tried this with Publisher, it crashed. CC’s verdict is that “the LoadImp 
  7597. module does not work with Style or Publisher” so I am going to have to 
  7598. keep a copy of Impression II on my system just to use LoadImp each month 
  7599. to create the magazine words disc!
  7600. 8.2
  7601. Speed − I don’t do anything fancy in Impression − the magazine is all 
  7602. fairly basic DTP stuff − but my first impression (sorry to use that word 
  7603. again, but Wordworks can’t (or won’t) find a suitable synonym) is that 
  7604. Publisher is faster in general layout work. Certainly, the area where I 
  7605. noticed a big difference in speed is in file-handling. I use huge 
  7606. numbers of Impression files, so the single-file format is very much 
  7607. faster when you come to opening directories full of documents. 
  7608. Brilliant!
  7609. 8.2
  7610. (One other drawback I find is that the new filetype icon is so dowdy, I 
  7611. can’t easily find the files in a filer window or on my pinboard. The old 
  7612. Impression “I” icon was much more distinctive and stood out clearly. 
  7613. Anyone want to design me a new single-file Impression icon?)
  7614. 8.2
  7615. Keystroke − Arrrgghhhh!!!! More than half the things I had come to rely 
  7616. on in Keystroke don’t work! I tell you − it was like trying to work with 
  7617. one hand tied behind my back. I knew that Keystroke had speeded things 
  7618. up but I didn’t realise quite how much − just simple things like 
  7619. keystrokes that do search and replace, changing double space into single 
  7620. space or double CR into single CR. None of the search and replace items 
  7621. worked and several of my editing speed-up tricks, like transposing 
  7622. adjacent words, also failed me! Stuart sent me Keystroke version 3.06 
  7623. and also warned me that Publisher’s use of the <alt> key means that a 
  7624. number of things don’t work properly. I’m hoping someone will offer to 
  7625. start a Keystroke Column, so I won’t go into the work-arounds here. 
  7626. (Literally hundreds of Archive subscribers took up our special Keystroke 
  7627. offer − so there is a huge audience for anyone prepared to start a 
  7628. Keystroke Column!)
  7629. 8.2
  7630. Crashes explained − Another source of crashes has just been identified 
  7631. and reported to CC as it is actually a bug. I tried to use one of my 
  7632. Keystrokes to put a comma at the end of the last word on one line but I 
  7633. accidentally put it at the beginning of the first word on the next line, 
  7634. i.e. after the space instead of in front of it. I placed the cursor in 
  7635. front of the comma and attempted to use <shift-ctrl-Q> to switch the 
  7636. space and the comma and the result was fatal − Publisher died completely 
  7637. with no way of saving any un-saved file(s). Arrgh! This is entirely 
  7638. repeatable and also occurs in Publisher Plus but not in Style − at least 
  7639. not the version we have here. Actually, it’s nothing to do with it being 
  7640. a comma − just trying to transpose the first character of one line with 
  7641. the space at the end of the previous line.
  7642. 8.2
  7643. Drag and drop text editing − I discovered this by accident when the text 
  7644. ‘miraculously’ moved from place to place in the document I was editing. 
  7645. If you haven’t discovered it yet, refer to the manual − it makes editing 
  7646. quite a bit easier in many instances.
  7647. 8.2
  7648. Overall, as I go on with Publisher, I am getting more and more confident 
  7649. with it. I still get some nasty crashes if I try to load and edit old 
  7650. files (especially 2.5Mb Archive magazine files!) but if I know to be 
  7651. careful with those files, that’s fine. If necessary, I can load them 
  7652. into Impression 2.19 − which I keep on my Pinboard. Yes, I’m glad I 
  7653. finally plucked up courage to make the change. (Hmmm, since I wrote 
  7654. that, I’ve been getting more crashes − seems to be mainly after I have 
  7655. handled lots of different files and cut and pasted bits between files − 
  7656. which, as a magazine editor, I have to do rather a lot!)  Ed.
  7657. 8.2
  7658. •  Publisher help − Help is at hand. We have had an offer from Keith 
  7659. Parker to try to help with any problems that folk have with Publisher. 
  7660. If you send your problems to Keith, he will work with Tony Tolver of T-J 
  7661. Reproductions (well known for their Impression-based type-setting etc) 
  7662. to try to find a solution. Keith Parker, 61 Frensham Close, Southall, 
  7663. Middlesex, UB1 2QY.
  7664. 8.2
  7665. •  Publisher again − Chris Johnson writes: We have been experiencing a 
  7666. number of problems with Publisher, particularly the network version, 
  7667. which appears to crash much more regularly than the stand-alone version, 
  7668. and also seems to lock up the network print spooler (and consequently 
  7669. the fileserver) regularly as well. The problems appear when graphics are 
  7670. in the document. The odd thing is that the same machine and the same 
  7671. document gives different behaviour depending on whether the network or 
  7672. the dongled stand-alone version is being run at the time. Has anyone had 
  7673. similar problems or, better still, got a solution?
  7674. 8.2
  7675. I also had the very odd experience of tidying up my hard disc 4, 
  7676. including moving the location of !System, and then finding that 
  7677. Publisher when next run gave the error message something like “this copy 
  7678. of publisher is corrupt − please reinstall”. Publisher was on hard disc 
  7679. 5, and I am convinced that there was no way that it could have been 
  7680. corrupted. I had to go through the whole installation process again 
  7681. before it was usable! I cannot believe that path names are “hard wired” 
  7682. into it when installed! (They are − for the benefit of OLE and also, 
  7683. because there is some degree of software protection built in to the 
  7684. installation method, I gather. Ed.) Chris Johnson, 7, Lovedale Grove, 
  7685. Balerno, Edinburgh, EH14 7DR.
  7686. 8.2
  7687. •  Scientific software − Archive readers are reminded that I offered to 
  7688. act as a collator for any type of scientific and mathematical software. 
  7689. There are now two discs of applications, which can be obtained by 
  7690. sending two formatted (800Kb) blank discs, together with return postage. 
  7691. I should also be pleased to receive any software for inclusion on 
  7692. further discs. I still feel there is a very distinct lack of cheap and 
  7693. cheerful scientific software available for the Acorn RISC computers. If 
  7694. there are programmers out there who have written useful scientific 
  7695. routines, but are unsure about converting them to full blown 
  7696. multitasking WIMP applications, then let me know. I may be able to help 
  7697. to wrap them up in a WIMP shell. Chris Johnson, 7, Lovedale Grove, 
  7698. Balerno, Edinburgh, EH14 7DR.
  7699. 8.2
  7700. •  Spreadsheet Column − Regular readers may have wondered what happened 
  7701. to the spreadsheet column. The short answer is that all contributions 
  7702. “dried up” once version 2 of Eureka was released. I have certainly found 
  7703. that almost all the “features” of version 1 that were the subject of 
  7704. much correspondence (quite heated at times) were addressed in one way or 
  7705. another in version 2. Eureka still has its idiosyncrasies, and one or 
  7706. two things I find infuriating, e.g. the total lack of any print preview 
  7707. facility.  In spite of this, I find that it is on the whole a very good 
  7708. piece of software.
  7709. 8.2
  7710. I take this opportunity to remind readers that I am still ready to edit 
  7711. a spreadsheet column, so if you have any comments, hints or tips, ideas, 
  7712. suggestions, problems, or solutions to problems, connected with the use 
  7713. of spreadsheets then drop me a line. My address is given below. If I 
  7714. have sufficient response, then I will resurrect the column.
  7715. 8.2
  7716. The only two communications I have received in the last few months 
  7717. suggested that there should be a “how to use spreadsheets” series. I 
  7718. would be willing to have a go at this, but would be interested to hear 
  7719. from Archive members suggestions about what should be included, e.g. 
  7720. should it start from absolute first principles, or should it be on more 
  7721. advanced uses. It could be made part of a regular spreadsheet column, or 
  7722. be completely independent.
  7723. 8.2
  7724. My postal address is Chris Johnson, 7, Lovedale Grove, Balerno, 
  7725. Edinburgh, EH14 7DR; I can also be contacted through e-mail as 
  7726. checaj@uk.ac.hw .vaxb.  A  
  7727. 8.2
  7728. Club News
  7729. 8.2
  7730. •  Suffolk Acorn Risc Club (SARC) meets in Ipswich Central library at 
  7731. 7pm on the second Thursday of every month. Each meeting usually starts 
  7732. with a formal presentation on a specific topic, after which members are 
  7733. free to chat. Tea and biscuits are provided. Annual membership is £5 
  7734. including a monthly newsletter.
  7735. 8.2
  7736. Forthcoming events include:
  7737. 8.2
  7738. Thurs 13th Oct 94  Acorns and Accounts
  7739. 8.2
  7740. Sat 29th Oct 94  Coach Trip to Acorn World
  7741. 8.2
  7742. Thurs 10th Nov 94  Games for Christmas
  7743. 8.2
  7744. December 94  Christmas meal (date to be confirmed)
  7745. 8.2
  7746. Thurs 12th Jan 95  Modems and Bulletin Boards
  7747. 8.2
  7748. There are still a couple of places on the Acorn World coach trip at 
  7749. £8.50 including admission.
  7750. 8.2
  7751. For more details, please contact Paul Skirrow (Chairman) on 01473-
  7752. 728943, or Andy Keeble (Secretary) on 01473-216424.  A  
  7753. 8.2
  7754. Online Media − A World First?
  7755. 8.2
  7756. This Acorn press release came into the Archive office the day before the 
  7757. magazine was due to be finished so here it is, verbatim...
  7758. 8.2
  7759. Online Media goes live with the world’s first digital interactive 
  7760. television trial in Cambridge.
  7761. 8.2
  7762. In Cambridge today, Online Media will be ‘switching on’ what is believed 
  7763. to be the world’s first interactive television trial to be based on ATM 
  7764. digital technology.
  7765. 8.2
  7766. The trials are being launched by a consortium of Anglia Television, ATM 
  7767. Ltd, Cambridge Cable and Online Media. The consortium, set up by 
  7768. Cambridge Cable, is headed up by local firm, Online Media, also selected 
  7769. to supply the intelligent, digital set-top boxes for the trial. The 
  7770. technologies involved are Online Media’s set-top boxes, ATM Ltd’s 
  7771. digital ATM (Asynchronous Transfer Mode) networking technology and 
  7772. Cambridge Cable’s fibre-based cable network, which is already available 
  7773. to some 67,000 homes in the region.
  7774. 8.2
  7775. Commenting on the launch of the trials, Online Media’s chief executive, 
  7776. Malcolm Bird, said: “After all the hype about multimedia and the 
  7777. information superhighway, this is a real application, running into 
  7778. consumers’ homes. It is a milestone for the multimedia industry and will 
  7779. help establish digital ATM technology as the industry standard.”
  7780. 8.2
  7781. The technology involves linking a set-top box, which looks like a 
  7782. smaller version of a video recorder, to the television set in people’s 
  7783. homes. They will then have access to a variety of services from a 
  7784. control centre in Cambridge. Multimedia telecommunications allows video, 
  7785. voice, data and other services to be mixed at will on a single 
  7786. telecommunications network.
  7787. 8.2
  7788. The “on-demand” services on offer include movies and local news and 
  7789. weather from Anglia TV. Subscribers can access these as and when they 
  7790. wish and manipulate them − by fast forwarding, pausing and rewinding − 
  7791. using a remote control as if the film were playing from their own video 
  7792. recorder. Online Media is currently working with ITN to develop national 
  7793. and international news programming.
  7794. 8.2
  7795. Educational software applications will be available through the system, 
  7796. from companies such as educational specialists Sherston Software and 
  7797. another local firm, Cambridgeshire Software House. Anglia TV’s CD-ROMs 
  7798. are also being converted to run on the system. Other services being 
  7799. developed for the system include: interactive shopping, audio on demand, 
  7800. music videos, sport and banking.
  7801. 8.2
  7802. Games originally used on Acorn’s 32 bit RISC computers are being 
  7803. converted to run on the set-top box. In the future, another compelling 
  7804. feature will be a range of games which can be played “across the 
  7805. network”. With a football game, for example, several homes linked to the 
  7806. system could be connected to the same game at the same time and would be 
  7807. able to play as a team against another home or groups of homes. This 
  7808. adds a whole new dimension of human interaction and team dynamics to the 
  7809. game. Fantasy adventure games based on the same concept will be an 
  7810. option in the future.
  7811. 8.2
  7812. Barry Mallett, one of the first handful to receive the settop box today, 
  7813. said: “We are overjoyed to have been chosen for the trials and are 
  7814. really looking forward to the prospect of being able to watch what we 
  7815. like, when we like. The only problem I foresee is deciding which service 
  7816. to try first!”
  7817. 8.2
  7818. The trial, intended to test the technology and act as a platform on 
  7819. which to develop networked multimedia services, will initially be placed 
  7820. in selected employees’ homes in Cambridge. The aim is to install further 
  7821. set-top boxes into many more homes of the general public by the end of 
  7822. the year and to move into four figures by the end of 1995. Initially, 
  7823. subscribers will not be charged for the service although an experimental 
  7824. pricing formula will be introduced during 1995 to further test the 
  7825. market. The consortium expects the venture to be fully commercial from 
  7826. mid-1996.
  7827. 8.2
  7828. Online Media, since its launch in July this year, has already had to 
  7829. move into new offices to house its influx of staff − expected to be in 
  7830. excess of 50 by January next year. Malcolm Bird says: “Cambridge is the 
  7831. ideal base for a dynamic, high technology company such as ours. Here, we 
  7832. are surrounded by companies offering complementary technologies, with 
  7833. which we can form powerful partnerships.”
  7834. 8.2
  7835. Online Media is a member of the Acorn Computer Group and has full 
  7836. strategic backing from Acorn’s parent company, Olivetti. It has been 
  7837. established to provide interactive multimedia products for the markets 
  7838. emerging from the digital superhighway including: interactive 
  7839. television, video on demand and networked multimedia. Exploiting 
  7840. technologies developed by the Acorn Computer Group and Olivetti, Online 
  7841. Media’s first product is an intelligent set-top box designed to connect 
  7842. a home television to the information superhighway. Alongside hardware 
  7843. products, the company offers authoring systems, services and consultancy 
  7844. in service development, as well as other areas. All Online Media designs 
  7845. are available under licence.  A  
  7846. 8.2
  7847. Alex Devries
  7848. 8.2
  7849. new artwork
  7850. 8.2
  7851. Computer Concepts 
  7852. 8.2
  7853. From 8.1 page 14
  7854. 8.2
  7855. Multimedia Column
  7856. 8.2
  7857. Paul Hooper 
  7858. 8.2
  7859. Langdale CD
  7860. 8.2
  7861. Nearly a year ago, I saw the first version of this Genesis application, 
  7862. and the full CD version has now landed on my desk. This contains nearly 
  7863. 100Mb of information and photographs of the Lake District and is priced 
  7864. at £99 +VAT for a single user and £149 +VAT for a site licence. 
  7865. 8.2
  7866. The CD also contains a Windows version of the same material so that the 
  7867. one disc will do for both the Acorn range and the PC but I have not 
  7868. managed to get it working on a PC card.
  7869. 8.2
  7870. Genesis Professional?
  7871. 8.2
  7872. I have had a number of people writing or ringing me up in the last few 
  7873. weeks reporting bugs in either Professional or Project. I would like to 
  7874. collate a whole series of reports about any bugs that you have found in 
  7875. these programs in the next few weeks so that I can see someone from Oak 
  7876. Solutions at Acorn World. If you have come across any bugs that I 
  7877. haven’t mentioned below, please do give me a ring as this will enable me 
  7878. to try and duplicate them on my machine and get some sort of list 
  7879. together.
  7880. 8.2
  7881. Known bugs and features: Computer hangs when trying to copy word frames. 
  7882. Background colour on frames is different from background colours on page 
  7883. when the same colour is chosen. CSV files are no longer supported. 
  7884. Shared resources are no longer easy to find.
  7885. 8.2
  7886. I had a phone call the other night about the fuzziness displayed by 
  7887. fonts when placed on a transparent background. The gist of the problem 
  7888. is that if you create a frame in Genesis and then place some text in it, 
  7889. you can get a fuzziness around the outside of the letters. This is not a 
  7890. problem with Genesis but I think it is a problem with the settings on 
  7891. the font manager. Being none too technical myself, I wonder if anyone 
  7892. has any idea on how to cure this problem?
  7893. 8.2
  7894. Foreign formats
  7895. 8.2
  7896. I have a had quite a few letters from readers about using foreign format 
  7897. files in multimedia programs and how to convert a Genesis or Key Author 
  7898. application between the PC and an Acorn computer. The most frequently 
  7899. asked question is, “Can you author a multimedia application on a Risc PC 
  7900. in the Acorn environment and then convert it to a PC version in the same 
  7901. box?” Well, the answer at the moment is that nobody I have talked to 
  7902. seems to know! Acorn maintain it should be possible but Oak aren’t sure. 
  7903. All we can do is wait for the PC chip to appear. As soon as it does, 
  7904. then I will have a try. In the meantime, has anyone used a PC card in, 
  7905. say, an A5000 to produce a PC version of either a Genesis or Key Author 
  7906. application?
  7907. 8.2
  7908. On the subject of foreign formats, there are a number of good PC PD 
  7909. libraries around, and it is worth getting hold of their discs or even 
  7910. better a printed catalogue of their material. Using !Translator, it is 
  7911. fairly easy to covert pictures into sprites for inclusion in your own 
  7912. applications. However, up to now, the conversion of sound samples has 
  7913. been difficult. This has changed since the introduction of AudioWorks 
  7914. from Computer Concepts. For most PC material, the standard format is 
  7915. WAV, and if you want to convert it into Armadeus format, for Acorn 
  7916. machines, just drop the sound sample onto the AudioWorks icon and save 
  7917. out the new format.
  7918. 8.2
  7919. To give you some idea of the possibilities, I have taken some material 
  7920. from a PC CD and have constructed a quick Magpie application which will 
  7921. be added to the Swap Shop Catalogue. On this month’s disc, is a small 
  7922. version of the Swap Shop catalogue. If you want the full details, send a 
  7923. disc to the address at the end of the article.
  7924. 8.2
  7925. Key Author and foreign formats
  7926. 8.2
  7927. Following on from the above, I have been chatting with Peter Stibbons at 
  7928. Anglia TV regarding their attitude to foreign formats. Many of the CDs 
  7929. that they produce now include foreign format material on the same disc. 
  7930. All this is set to go to the next logical development. At the moment, 
  7931. you can produce an Acorn format file and then, using the PC version of 
  7932. the run file, you can run it on a PC, without any conversion at all, 
  7933. within certain restrictions. One of the major problems of converting a 
  7934. drawfile into something that a PC can interpret has been overcome. The 
  7935. only restrictions now appear to be on font conversion and Ace films 
  7936. which the PC can’t handle. The Ace problem is overcome by converting 
  7937. them to either MPEG or Quicktime films. What’s more, they also appear to 
  7938. have overcome the problem of using the same disc in a Mac. At the 
  7939. present moment, you can only produce a CD which will work on a Mac and a 
  7940. PC, or an Acorn and a PC, but I don’t think the day is far away when the 
  7941. same Key Author CD can be read and played by all three machines. The 
  7942. good thing about this is that the native format will be Acorn! All you 
  7943. budding multimedia authors may very well be in demand because as far as 
  7944. I know, there is no other machine or software that will be able to 
  7945. duplicate this.
  7946. 8.2
  7947. I hope to visit Anglia TV in the coming weeks and take a close look at 
  7948. not only MPEG files running but also the whole of their set-up and I 
  7949. will report back in the next issue of Archive.
  7950. 8.2
  7951. The Swap Shop
  7952. 8.2
  7953. Just days after I submitted the copy for last month’s issue, I was 
  7954. inundated with applications! I received two Magpie binders from John 
  7955. Pugh, one of our regular contributors. They are both aimed at National 
  7956. Curriculum history topics: the Second World War and Britain from 1930-
  7957. 60. Also, from South Australia, I have had two small Magpie binders, one 
  7958. on the history of the Spitfire, and another on the Greek Language. Both 
  7959. were created by Peter Russell of Memorial Oval Primary School. 
  7960. 8.2
  7961. Also added just in time for Christmas is a very good Genesis application 
  7962. on Christmas Customs. This has extensive Maestro files of Christmas 
  7963. Carols and looks at all our Christmas customs along with others from 
  7964. around the world. If you want to order this one, either send me two 
  7965. blank 800Kb discs or one 1.6Mb disc as this is a Genesis Professional 
  7966. application which requires the new browser and GenLib.
  7967. 8.2
  7968. I have also updated the ‘Churches’ application with a whole load of 
  7969. sprite files of real churches and features. (I got a video camera for my 
  7970. birthday!) However, the size has grown to nearly 1.4Mb in Genesis format 
  7971. so you will require a machine that can read 1.6Mb discs. I have also 
  7972. converted ‘Man in Space’ and ‘Advanced WIMP tutor’ to Magpie format.
  7973. 8.2
  7974. At the moment, I am working on a binder on renewable energy that will be 
  7975. available next month, but I am beginning to run out of subjects. To this 
  7976. end, I would like to know what you would like to see as a multimedia 
  7977. application. If you have any ideas, particularly if you have your own 
  7978. art work, please do drop me a line with your suggestions.
  7979. 8.2
  7980. I also noted the requests for beginners’ articles in the last magazine 
  7981. along with help on Paint. We do have multimedia applications that can 
  7982. help you out with these problems. WIMP tutor is designed to be used by 
  7983. those with little or no experience on Acorn machines. We also have a 
  7984. ‘Paint Tutor’ and an ‘Advanced WIMP Tutor’ which goes into more detail 
  7985. than the basic tutor. All these applications are free and come with a 
  7986. reader to allow you to run them without access to any of the multimedia 
  7987. programs.
  7988. 8.2
  7989. The end bit
  7990. 8.2
  7991. If you have any hints and tips or questions on multimedia, or if you 
  7992. require a swap shop catalogue please write to: Paul Hooper, 11 Rochford 
  7993. Road, Martham, Great Yarmouth NR29 4RL.  A  
  7994. 8.2
  7995. Oak
  7996. 8.2
  7997. From 8.1 page 10
  7998. 8.2
  7999. Risc PC Column
  8000. 8.2
  8001. Keith Hodge
  8002. 8.2
  8003. Monitors
  8004. 8.2
  8005. Arthur Taylor has supplied a copy of his AKF85 monitor script which 
  8006. works fine on my system, giving a very useful 1600×1200 in 256 colours 
  8007. (pixel rate 155MHz, but you must have 2Mb VRAM). This throughput is at 
  8008. the limit of the VIDC 20 specification, so you use it at your own risk. 
  8009. However, having said that, it works fine for me, providing sufficient 
  8010. screen width for two A4 pages side by side. Also provided is a 640×512 
  8011. mode, which is chosen by the operating system, in preference to 640×480, 
  8012. when modes 20 or 21 are chosen.
  8013. 8.2
  8014. Software compatibility
  8015. 8.2
  8016. I now have a module provided by Colton Software (via Gerald Fitton), 
  8017. which allows FireWorkZ to display deep sprites. Please note that this 
  8018. will only work on the Risc PC!
  8019. 8.2
  8020. A number of people have written to report problems with FireWorkZ. This 
  8021. does not, however, seem to be just on the Risc PC, so I have sent copies 
  8022. to Gerald Fitton for his comments.
  8023. 8.2
  8024. Likewise, a number of people have reported problems with WordWorks as 
  8025. supplied with Impression Style. I now have Style at Version 3.04 (31 
  8026. June 1994) and so far have not found any of the problems reported with 
  8027. earlier versions.
  8028. 8.2
  8029. Keith Gardener has sent a long letter in which he confirms reports that 
  8030. have arrived from a number of contributors − namely that some Basic 
  8031. programs which ran OK on the Archimedes, now fail to run, some reporting 
  8032. ‘no room for Function/Procedure call’ or ‘too many nested structures’, 
  8033. etc. Most people report that enlarging the Wimp slot has cured the 
  8034. problem for them. Why should this be? 
  8035. 8.2
  8036. Following on from this, one program which ran with 16Kb on the 
  8037. Archimedes, required 20Kb to run and then reported ‘Missing Endcase’, 
  8038. which was correct! I asked Matthew Hunter at NCS about these issues, and 
  8039. this was his reply...
  8040. 8.2
  8041. “Basic splits the memory allocated to it into three areas. At the lowest 
  8042. available address is the program itself, immediately above it is some 
  8043. workspace for arrays. Growing down from the top of the available memory 
  8044. is the stack. This is used to store variables, procedure calls and other 
  8045. nested structures. Due to the reduced page size on the Risc PC, a 
  8046. program could be allocated as much as 28Kb less than on one of the 
  8047. earlier machines although the figure is likely to be closer to 12Kb. 
  8048. When a program first loads, there is very little space needed for the 
  8049. stack so the program begins to run, as more variables are used and 
  8050. procedures are called, the stack will grow until it tries to overwrite 
  8051. the workspace, giving errors like those above. When increasing the 
  8052. wimpslot, as a first estimate, round it up to the nearest multiple of 
  8053. sixteen − this allocates more space to the stack, which should solve the 
  8054. problems.
  8055. 8.2
  8056. “I have also looked into the case of the ‘Missing Endcase’! By using a 
  8057. quick program, I tested the operation of the CASE statement, but could 
  8058. find no difference with the new version of Basic.
  8059. 8.2
  8060. CASE c% OF
  8061. 8.2
  8062.   WHEN 0 : PRINT “Case ending”:END
  8063. 8.2
  8064.   WHEN 1 : PRINT “Oh Dear ”;
  8065. 8.2
  8066.   WHEN 2 : PRINT “Case ending”
  8067. 8.2
  8068. END
  8069. 8.2
  8070. “Without knowing what the CASE statement was testing, I cannot be sure 
  8071. but I suspect that an unexpected result occured. The above program will 
  8072. report ‘Case ending’ with no errors for c%=0 and c%=2. It will report 
  8073. ‘Oh Dear Missing ENDCASE’ when c%=1, and simply ‘Missing ENDCASE’ for 
  8074. any other value.”
  8075. 8.2
  8076. Hardware and software news
  8077. 8.2
  8078. I have now received my updated TurboDrivers for the Canon BJ230 (v4.00 
  8079. 17th-Aug 94) and can report that the combination of this plus Impression 
  8080. Style and the Risc PC, produce printing at a speed and quality which 
  8081. have to be seen to be believed. The average single page letter is now so 
  8082. quick to render, that there is a pause of only about three seconds 
  8083. before you have control back!
  8084. 8.2
  8085. I have installed a Toshiba XM-3401B CD-ROM on my HCCS Ultimate SCSI 
  8086. Micropodule and it performs well. (Ultimate v1.10, SCSI Driver v2.06, 
  8087. SCSIFS v2.06, SCSIFiler v2.02, CDFSResources v2.20, CDFSdriver v2.20, 
  8088. CDFS v2.20, CDFSFiler v2.20.)
  8089. 8.2
  8090. Now I need the PC486 card with CD-ROM drivers so that I can use the new 
  8091. CD-ROM RS Components Catalogue in the office! This will save vast 
  8092. amounts of time and is, for me, the first sign that this format is 
  8093. coming of age. It allows three A4 catalogues, which together are over 
  8094. two inches thick, plus hundreds of data sheets, to be replaced by one 
  8095. half full disc! The disc contains all the textual information, colour 
  8096. illustrations, prices and quantity discounts, all the engineering 
  8097. information sheets, generates and prints the order for you and allows 
  8098. you to search for what you want, without wading though all that paper. 
  8099. Brilliant!
  8100. 8.2
  8101. The ARM Club have produced a most useful utility (Game On), which allows 
  8102. games etc, which would not work, to operate successfully. I have sent a 
  8103. copy of the freeware database of games with which it works to Paul for 
  8104. inclusion on the monthly disc. I may have a review by next month.
  8105. 8.2
  8106. Charles and Deborah Woodbridge have purchased a new HP LaserJet 4P to go 
  8107. with their Risc PC and comment that, with the Acorn printer definition 
  8108. file, the results are excellent and I can vouch for this as the prints 
  8109. they sent are excellent.
  8110. 8.2
  8111. Floppy drives
  8112. 8.2
  8113. I have written to a number of the usual suppliers to see if any podules 
  8114. for this are going to be produced but no replies have been received so 
  8115. far.
  8116. 8.2
  8117. Readers’ comments
  8118. 8.2
  8119. From Jim Nottingham: “Having recently bought an Acorn AKF85 to go with a 
  8120. Risc PC, I have to say that, after all the hype, I was a little 
  8121. disappointed with its display quality in comparison with an Eizo F550i 
  8122. I’ve been using on an A540. So I thought I’d see how the Eizo ran on the 
  8123. Risc PC, using the standard 9-pin lead with a 9/15-pin adaptor from NCS.
  8124. 8.2
  8125. “The book says for an alternative (i.e. non-Acorn) monitor, set ‘Auto’ 
  8126. in the Screen configuration under Monitor type. Result? Nothing. 
  8127. However, after a little trial and error, I found that by making the Eizo 
  8128. think it was an Acorn monitor by setting ‘AKF85’, it works a treat with 
  8129. a noticeably sharper display than the actual AKF85. This dodge may work 
  8130. for other ‘foreign’ monitors.”
  8131. 8.2
  8132. From Stuart Bell (edited): “Clearly, the issue of compatibility with the 
  8133. Risc PC will be important for those with older Acorn machines who expect 
  8134. eventually to upgrade their machine. Will it have an effect on their 
  8135. purchase decisions before they upgrade? And, how will existing equipment 
  8136. perform on the new platform?”
  8137. 8.2
  8138. I think that Stuart is worried that his investment in accessories for 
  8139. the Archimedes will be wasted. However, I feel that you only have to 
  8140. look at the Acorn ‘BBC Master’ which is still widely used, years after 
  8141. it went into production, to realise that the Archimedes probably has ten 
  8142. or more years of life left in it, and that there will still be a healthy 
  8143. market in second hand add ons for some time yet.
  8144. 8.2
  8145. Requests for help
  8146. 8.2
  8147. This is also from Jim Nottingham (of scanner article fame): “Has anybody 
  8148. managed to get an AKF85 or other monitor to work from the Risc PC, using 
  8149. the BNC connectors? Neither my AKF85 nor my Eizo F550i seem to want to 
  8150. play. I am using what is listed as a standard PS/2 monitor lead, with 
  8151. BNC plugs at one end and a 15-pin plug at the other.”
  8152. 8.2
  8153. Alan Wilburn is looking for a monitor script for a Taxan 770+. Can 
  8154. anybody help please?
  8155. 8.2
  8156. Can all the people who discover why their programs are failing under 
  8157. RISC OS 3.50/Basic v1.06, pass the information on to me, so that it can 
  8158. be compiled into a list please?
  8159. 8.2
  8160. Gripe of the month
  8161. 8.2
  8162. I am starting to get letters from people who have put their cheques up 
  8163. front to order a ACB45 and who are still waiting for it to arrive months 
  8164. later. Where are the machines Acorn?
  8165. 8.2
  8166. Question of the month
  8167. 8.2
  8168. (1) Do Basic programs running as desktop applications and using template 
  8169. files, require more space under RISC OS 3.50. And if so why?
  8170. 8.2
  8171. (2) Has anybody else suffered the problem reported by Tony Stevens, that 
  8172. some drawfiles from PD sources bomb out with the error message ‘Path 
  8173. contains an invalid tag at location 16_nnnn’?
  8174. 8.2
  8175. Tailpiece
  8176. 8.2
  8177. Will ‘Herbert’ who’s material about mice I used in the September Risc PC 
  8178. Column please write, as I have lost your address!
  8179. 8.2
  8180. And finally, I have now purchased a copy of Impression Style, so I can 
  8181. take copy for the column in any of the following formats: Impression, 
  8182. PipeDream, WordZ, FireWorkZ and Text.
  8183. 8.2
  8184. Thank you to all the readers who have enclosed a stamp for my replies to 
  8185. their letters. (Please remember that Keith does this for love, not 
  8186. money! Ed.)
  8187. 8.2
  8188. As usual, I can be contacted by letter at the HES address on the back 
  8189. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  8190. world, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  8191. 8.2
  8192. Risc-DOS Column
  8193. 8.2
  8194. Simon Coulthurst
  8195. 8.2
  8196. It appears that the earliest anyone is likely to see a co-processor card 
  8197. is at the Acorn World Show. Even then they are unlikely to be on sale. I 
  8198. understand that the ASIC (the clever chip that does all the hard work 
  8199. arbitrating between the two different architectures) is taking longer 
  8200. than expected to produce. It is hoped to have the first, limited, 
  8201. production run a few days before the show. This being the case, I have 
  8202. written this month’s article as a (hopefully ex) Windows and DOS users 
  8203. first impression of the new Risc PC. 
  8204. 8.2
  8205. A new toy
  8206. 8.2
  8207. As I write, I am sitting in front of a brand spanking new Risc PC. It 
  8208. arrived in two boxes. One containing the computer − fairly manageable. 
  8209. The other containing the 17“ monitor − instant back-strain. I followed 
  8210. my usual course of action when faced with any new item of an electronic 
  8211. nature. I unpacked it, plugged all the cables into the most likely 
  8212. looking sockets and switched on. Luckily, and it speaks volumes for the 
  8213. ease of use and logical design of the Risc PC, everything worked first 
  8214. time and I was soon presented with the RISC OS desktop.
  8215. 8.2
  8216. After an initial go at configuring the computer to my liking, I 
  8217. proceeded to install my core suite of software. These are the three 
  8218. basic pieces of software I need on any computer. Word processor, 
  8219. spreadsheet and database. Not having any experience on an Archimedes 
  8220. since the earliest Arthur OS version, I was a little out of touch. 
  8221. Fortunately(!), my Risc PC had been on order for approaching three 
  8222. months, so I had had plenty of time to study magazine reviews. I was 
  8223. certain which word processor I wanted − Impression Publisher. It 
  8224. consistently features in magazines and has the greatest level of support 
  8225. from third parties.
  8226. 8.2
  8227. The choice of spreadsheet was a little more complex, but following a 
  8228. couple of positive reviews for the new Schema 2, my choice was made, it 
  8229. has full macro facilities, something I consider essential in a 
  8230. spreadsheet.
  8231. 8.2
  8232. The choice of database has been harder. Despite several reviews in the 
  8233. Acorn press, I am still undecided. I currently have Impact Pro and 
  8234. Squirrel 2 on my hard disc and whilst both have their strengths and 
  8235. weaknesses, neither is perfect. There again what software package is? I 
  8236. am also going to look at DataPower and S-Base 2. I am sure, one of them 
  8237. will be suitable for my purpose.
  8238. 8.2
  8239. After a few days, the 17“ monitor, in a 1024×768 by 256 colour mode, had 
  8240. my new desktop proudly displayed. The applications and utilities I had 
  8241. chosen to appear on the iconbar after start up were all in their proper 
  8242. places. These are FontDir, Printers (for my LaserJet 4), ArcFax and 
  8243. Dustbin − on the left hand side and Edit, Keystroke, ImpactPro, Schema 2 
  8244. and Impression Publisher on the right hand side. It looks good, or to 
  8245. quote from The Mask, “reallyyyy smokinnnn!”.
  8246. 8.2
  8247. Risc PC versus Windows PC
  8248. 8.2
  8249. But, how does it compare to the Windows PC I had been using? You may 
  8250. remember I have a well specified 66MHz 486DX2 with 16Mb RAM with an 
  8251. accelerated (S3 super VGA) display driving a large screen monitor. My 
  8252. Risc PC is an ACB45 (two slices, 8Mb RAM and 1Mb video RAM), to which 
  8253. I’ve added a further 16Mb RAM SIMM − taking total memory to 25Mb (don’t 
  8254. forget the Risc PC will use any spare video RAM as ordinary RAM). You 
  8255. may wonder why I have chosen to have so much RAM on a system that works 
  8256. well with 8Mb. I intend to do some photo processing at a later stage, 
  8257. once I have decided upon the most suitable software (PhotoDesk sounds 
  8258. favourite at the moment, although I intend to have a look at as many as 
  8259. possible at the Acorn World show). I also believe I will need a large 
  8260. quantity of RAM in order to get Windows running when the co-processor 
  8261. card arrives.
  8262. 8.2
  8263. Although Microsoft claims that you only need 4Mb to run Windows, my own 
  8264. experience shows that you need at least 8Mb and preferably 16Mb in order 
  8265. to get anything like reasonable performance, whilst running two or more 
  8266. software packages. On top of the Windows requirement, there will also be 
  8267. some memory required for the video display and running the RISC OS 
  8268. desktop. My own feeling is that you will need at least 16Mb if you wish 
  8269. to multitask between RISC OS software and Windows software. And, 
  8270. finally, as already mentioned above, I like all my main applications to 
  8271. be loaded on the iconbar from the minute I switch on.
  8272. 8.2
  8273. My initial reaction is that the Risc PC feels faster than my Windows PC 
  8274. in most respects. The screen updating, the way windows are moved around 
  8275. in real time, the loading of graphics into Impression all convey a 
  8276. feeling of smooth sophistication that is somehow lacking in my Windows 
  8277. PC. Not everything is as wonderful, however. Printing seems to take a 
  8278. long time. I have ordered the Ace Pro Drivers, and will see what 
  8279. difference these make once they arrive and I have had a chance to set 
  8280. them up. (I’ll send you a CC Turbo Driver, Simon so you can compare that 
  8281. as well. Ed.) I was expecting more in the way of crashes than I have so 
  8282. far experienced. Maybe I am lucky, but the few problems I have had have 
  8283. all been as a result of using incompatible programs, often older 
  8284. software from PD or magazine discs. The main applications I have used 
  8285. have all been remarkably stable − notably more so than my Windows PC 
  8286. applications.
  8287. 8.2
  8288. Like a duck to water, I found the operation of the RISC OS desktop 
  8289. fairly easy to pick up. There are one or two differences from Windows, 
  8290. the most obvious one being the use of a three button mouse and the 
  8291. middle ‘menu’ key instead of the menu bar at the top of each application 
  8292. window. At first I found I was moving the mouse up to the top of the 
  8293. window and had to remind myself to use the middle button. But within a 
  8294. couple of days I was using my middle finger like a natural. It is a 
  8295. definite improvement once you get used to it − the menu is always 
  8296. context-sensitive and appears right where you want it to. Context-
  8297. sensitive menus have only just been discovered fairly recently, on an 
  8298. application by application basis using the right hand mouse button, in 
  8299. Windows. In RISC OS, this means that valuable screen space is not taken 
  8300. up by the menu bar. I still find it hard to operate the Adjust button 
  8301. with my third finger, especially when double-clicking to open a 
  8302. directory so that the parent directory closes. (That’s interesting! I 
  8303. hold the mouse between thumb and third finger and then move my middle 
  8304. finger across between menu and adjust. I wonder what other people do? 
  8305. Ed.)
  8306. 8.2
  8307. I’ve had the Risc PC for a few weeks now and I’m delighted with it! It’s 
  8308. everything I had expected from reading Acorn’s promotional material and 
  8309. the reviews in various magazines.
  8310. 8.2
  8311. Chicago, Chicago, wherefore art thou...
  8312. 8.2
  8313. Chicago or Windows95 as it is to be known, probably, will not see the 
  8314. light of day before next summer. All Microsoft will say is ‘some time in 
  8315. the first half of the year’. Why should I, or anyone else, be interested 
  8316. in Chicago? Well, if one is interested in the 486 co­processor, it must 
  8317. be in order to run DOS and/or Windows software. Windows95 is a full 32-
  8318. bit operating system that will work on 386 or higher processors only, 
  8319. and so will cure all the memory problems of DOS. Or will it?
  8320. 8.2
  8321. Using Windows95 to run 32-bit software will certainly bring an end to 
  8322. the 640Kb DOS memory limit within Windows. If you are going to be 
  8323. running any ‘older’ Windows or DOS programs that rely on software 
  8324. drivers loaded by autoexec.bat or config.sys, you may still have 
  8325. problems. The reason is, that in order to remain compatible, Microsoft 
  8326. have had to keep autoexec.bat and config.sys as the means for loading 
  8327. some older drivers − programs expect to find them there and often load 
  8328. their own drivers there as part of their installation process. Most of 
  8329. the large software companies, the likes of Novell, Symantec etc, will be 
  8330. releasing 32-bit device drivers for the new Windows95. But until they 
  8331. do, if the particular driver you rely upon comes from a less expeditious 
  8332. company or the program is no longer supported, you will still find 
  8333. yourself having to play the memory management game.
  8334. 8.2
  8335. And finally...
  8336. 8.2
  8337. I am going to the Acorn World Show on Friday 28th October and hope to 
  8338. get my first look at and, if I can be persuasive enough, my first try of 
  8339. the co-processor. Following this, I hope to get my hands on one of the 
  8340. first cards to be released. This being the case, I may well have 
  8341. something more concrete to report about in the next issue. Until then, 
  8342. good computing!  A  
  8343. 8.2
  8344. ColourPicker in RISC OS 3.5
  8345. 8.2
  8346. Elliott Hughes
  8347. 8.2
  8348. Those who have used a Risc PC may have noticed that Draw now supports 
  8349. 24 bit colour. The format of the drawfile has always allowed it to 
  8350. represent true colour, but Draw originally only allowed the user to 
  8351. choose an 8-bit colour.
  8352. 8.2
  8353. When I first saw the new colour selection dialogue boxes (in chapter 6, 
  8354. “Using colour in applications”, of the Risc PC’s user guide), I assumed 
  8355. that these new dialogues would be available to users of the latest 
  8356. RISC_OSLib only. Tired of waiting for both the new volume of the PRM and 
  8357. the new C/C++ compiler, I noticed that, as well as “Colour Selector 
  8358. 1.61” (ColourTrans), RISC OS 3.5 has a module “Colour Picker 0.15” 
  8359. (ColourPicker).
  8360. 8.2
  8361. Using the information in OSLib, written by Jonathan Coxhead of Acorn, I 
  8362. was able to work out enough to add ColourPicker dialogue boxes to my own 
  8363. programs. OSLib is copyright Acorn Computers, but is not an official 
  8364. Acorn product. For information on getting a copy of OSLib, see the end 
  8365. of this article.
  8366. 8.2
  8367. Introduction
  8368. 8.2
  8369. ColourPicker allows a program to offer a dialogue from which the user 
  8370. can choose a palette entry using any available colour model. The program 
  8371. can then use ColourTrans to calculate the best colour .
  8372. 8.2
  8373. An application using ColourPicker does not need to know anything about 
  8374. colour models or the capabilities of the current screen mode. 
  8375. ColourPicker is capable of responding to requests for interactive help.
  8376. 8.2
  8377. Overview
  8378. 8.2
  8379. As with ColourTrans, the term ‘palette entry’ refers to “a word that 
  8380. contains a description of a physical colour in red, green and blue 
  8381. levels”. A colour model is a way in which the user can specify colour. 
  8382. The three models built into RISC OS 3.5 are RGB, CMYK and HSV. (These 
  8383. are explained in both Risc PC and Impression user guides.)
  8384. 8.2
  8385. Two SWIs allow colour models to be registered and deregistered with 
  8386. ColourPicker.
  8387. 8.2
  8388. Four SWIs allow the application to open, close, update and read a 
  8389. ColourPicker dialogue.
  8390. 8.2
  8391. Other SWIs allow the application to pass requests for interactive help 
  8392. to ColourPicker and to interface new colour models to the ColourPicker 
  8393. front end.
  8394. 8.2
  8395. ColourPicker_OpenDialogue   (SWI &47702)
  8396. 8.2
  8397. Creates and opens a colour picker dialogue
  8398. 8.2
  8399. On entry
  8400. 8.2
  8401.   R0 = flags
  8402. 8.2
  8403.     bit 0 set − dialogue is transient
  8404. 8.2
  8405.     bit 1 set − dialogue hangs off a menu
  8406. 8.2
  8407.   R1 = pointer to block containing information about the dialogue
  8408. 8.2
  8409. The format of the block passed is as follows:
  8410. 8.2
  8411.   +0  flags:  bit 0 set − offer the user the None    icon for 
  8412. transparent colour
  8413. 8.2
  8414.       bit 1 set − use the transparent     colour as the initial 
  8415. selection
  8416. 8.2
  8417.       (there may be others, but they    haven’t been discovered)
  8418. 8.2
  8419.   +4  pointer to zero-terminated title of dialogue box
  8420. 8.2
  8421.   +8  min. x
  8422. 8.2
  8423.   +12  min. y
  8424. 8.2
  8425.   +16  max. x
  8426. 8.2
  8427.   +20  max. y
  8428. 8.2
  8429.     These give the initial position of the dialogue box. Only min. x and 
  8430. max. y seem to be used. They give the position of the top-left corner of 
  8431. the dialogue box.
  8432. 8.2
  8433.   +24  x scroll offset − no idea when it’s used
  8434. 8.2
  8435.   +28  y scroll offset − no idea when it’s used
  8436. 8.2
  8437.   +32  palette entry of colour selected initially (if bit 1 of +0 isn’t 
  8438. set)
  8439. 8.2
  8440.   +36  size − no idea what it represents
  8441. 8.2
  8442.   +40  colour model number of initial colour model:  0    RGB
  8443. 8.2
  8444.         1    CMYK
  8445. 8.2
  8446.         2    HSV
  8447. 8.2
  8448. This SWI is used to initiate the colour selection. The ColourPicker 
  8449. module takes over and keeps in touch by sending messages to your task. 
  8450. The two most important are Message_ColourPickerColourChoice (&47700) and 
  8451. Message_ColourPickerCloseDialogueRequest (&47702).
  8452. 8.2
  8453. Message_ColourPickerColourChoice
  8454. 8.2
  8455. (Message &47700)
  8456. 8.2
  8457. This message indicates that the OK button has been clicked to accept the 
  8458. current colour. The message data is as follows:
  8459. 8.2
  8460.   +20  1 ⇨ transparent selected
  8461. 8.2
  8462.     0 ⇨ colour selected
  8463. 8.2
  8464.   +24  palette entry of colour selected (if +20 is 0)
  8465. 8.2
  8466. When this message arrives, the dialogue box dismisses itself. You need 
  8467. only take whatever action is relevant to your application (and wait for 
  8468. the next message to arrive).
  8469. 8.2
  8470. Message_ColourPickerCloseDialogueRequest
  8471. 8.2
  8472. (Message &47702)
  8473. 8.2
  8474. This message indicates that either the OK button has been clicked (and 
  8475. you’ve already been told about the colour selected) or that ColourPicker 
  8476. wants its dialogue box removed (perhaps because Cancel has been 
  8477. clicked). To respond, call SWI ColourPicker_CloseDialogue with R1 = 
  8478. contents of the 20th byte of the message block.
  8479. 8.2
  8480. ColourPicker_CloseDialogue
  8481. 8.2
  8482. (SWI &47703)
  8483. 8.2
  8484. Closes a colour picker dialogue which is in progress.
  8485. 8.2
  8486. On entry:
  8487. 8.2
  8488.   R0 = flags − use unknown
  8489. 8.2
  8490.   R1 = pointer to block containing information about the dialogue
  8491. 8.2
  8492. This SWI is used to remove a colour picker dialogue box.
  8493. 8.2
  8494. Conclusion
  8495. 8.2
  8496. The RISC OS 3.5 ColourPicker is a promising step forwards. By providing 
  8497. the code to implement RGB, CMYK and HSV colour selection (and the 
  8498. possibility of adding new models), Acorn is making it easy to provide a 
  8499. consistent and appropriate user interface. It’s possible that Computer 
  8500. Concepts will find an excuse to be different − they often do!
  8501. 8.2
  8502. I think I’ll go and look at Wimp_TextOp next. I’m sick of the system 
  8503. font.
  8504. 8.2
  8505. Getting hold of OSLib
  8506. 8.2
  8507. OSLib is “a set of functions and C headers to provide complete coverage 
  8508. of the RISC OS application programmer’s interface in C”. The author 
  8509. claims it provides “a very convenient interface to the RISC OS 
  8510. programmer, since all the facilities of the compiler that is currently 
  8511. being used are available to catch errors. It is conceptually very small, 
  8512. in that it is completely documented by [a readme file] and the PRM. As a 
  8513. bonus, code written using it is smaller and runs faster than code 
  8514. written using other means”.
  8515. 8.2
  8516. I’d go along with that, and suggest that anyone writing for RISC OS in C 
  8517. or assembler should get themselves a copy. It’s easier to write style 
  8518. guide compliant applications with OSLib than with RISC_OSLib, which is a 
  8519. poor reflection on RISC_OSLib. Maybe with the new compiler...
  8520. 8.2
  8521. OSLib is available via anonymous ftp from micros.hensa.ac.uk. If you 
  8522. have a WWW client, you can also try http://micros.hensa.ac.uk/. OSLib is 
  8523. quite large, but it may even be available from some of the PD 
  8524. libraries.  A  
  8525. 8.2
  8526. Dalriada
  8527. 8.2
  8528. new artwork
  8529. 8.2
  8530. LOOKSystems
  8531. 8.2
  8532. new artwork
  8533. 8.2
  8534. LOOKSystems
  8535. 8.2
  8536. new artwork
  8537. 8.2
  8538. DocLine
  8539. 8.2
  8540. Gerald Fitton
  8541. 8.2
  8542. As Gerald will explain, he is changing the direction of his regular 
  8543. (and, I must say, much valued) articles. The new name is meant to be an 
  8544. abbreviation for “Document Preparation Line” − the best description that 
  8545. we could find for the general area that he is going to cover. Ed.
  8546. 8.2
  8547. I know of half a dozen people who can produce all the documents they 
  8548. want with no more software than that excellent wordprocessor Wordwise. 
  8549. Our editor is familiar with that package and has produced many excellent 
  8550. booklets explaining how to make best use of it. (Sadly they are all out 
  8551. of print now. Ed.) The hardware used by these half dozen acquaintances 
  8552. is a 32Kb BBC Model B computer which they bought ten or twelve years ago 
  8553. together with a printer such as the dot matrix FX80 − a machine which 
  8554. went out of production in the mid 1980s.
  8555. 8.2
  8556. Most of us who read Archive, even if we know of Wordwise, will not be 
  8557. using that combination of software and hardware (though I have a recent 
  8558. letter which extols the virtues using Wordwise on the Archimedes as an 
  8559. intermediate format for ‘porting’ documents from one platform to 
  8560. another); probably we’ve got a combination of such packages as Artworks, 
  8561. PipeDream and Impression Style and hardware which contains the 
  8562. RISC OS 3.1 operating system as ROM.
  8563. 8.2
  8564. In the next few months, I would like to consider why people upgrade from 
  8565. one hardware/software system to another. I’m going to explore that with 
  8566. you and, I hope, help you to rationalise your strategy for hardware and 
  8567. software upgrades. I shall concentrate on those hardware/software 
  8568. systems for which the first use is document production.
  8569. 8.2
  8570. Within my definition of document, I include spreadsheets, letters, 
  8571. invoices, and those documents which might be described under headings of 
  8572. DTP and drawfiles. I specifically exclude games, program development, 
  8573. and hardware and software that are used for musical or mechanical 
  8574. purposes. I shall cover any kind of document production hardware and 
  8575. software; I shall concentrate on looking at how such a system appears to 
  8576. the user and buyer.
  8577. 8.2
  8578. PipeLineZ to DocLine
  8579. 8.2
  8580. In the last edition of Archive, there was a comment that, although the 
  8581. contents of PipeLineZ often contains material which would interest ‘non-
  8582. Coltonites’, it is difficult to persuade those who don’t have PipeDream 
  8583. or Fireworkz to read it! The editor’s suggestion is that it might be a 
  8584. good idea to change the name. I agree!
  8585. 8.2
  8586. In fact, about one third of my Archive generated correspondence is from 
  8587. ‘non-Coltonites’ and much of that correspondence is of great interest to 
  8588. me, is complimentary towards PipeLineZ and is of great general value. I 
  8589. would like to include more of such correspondence in Archive. My opening 
  8590. paragraphs and the change of title this month is intended to catch your 
  8591. attention and persuade you ‘non-Coltonites’ that this column is worth 
  8592. reading even if Colton Software’s products do feature heavily herein.
  8593. 8.2
  8594. Before I launch into my main topic for this month, there are a few 
  8595. hangovers from past volumes of Archive which need mentioning. Even there 
  8596. you’ll find parts of interest to ‘non-Coltonites’ which introduce my 
  8597. main theme for this month.
  8598. 8.2
  8599. Stamps
  8600. 8.2
  8601. The following is part of a letter I received from Mr A G Rimmer. The 
  8602. programs which he mentions are on the Archive monthly disc.
  8603. 8.2
  8604. “Since receiving your letter, I have bought a copy of Fireworkz, and 
  8605. enclose on disc a copy of a program to choose the minimum number of 
  8606. stamps for any given postage amount (assuming that all the current 
  8607. values of stamps − or at least those listed in your April contribution 
  8608. to Archive − are available). I also include an improved version of a 
  8609. Basic program that does the same thing − but faster!
  8610. 8.2
  8611. “I recently got PipeDream 3 free from Risc User on paying for a year’s 
  8612. subscription to their monthly disc. It seems to have the advantage over 
  8613. Fireworkz that, by using its own printer-driver, you can print letters, 
  8614. etc, much more quickly on a dot-matrix printer as compared to the 
  8615. painfully slow graphics printing using !Printers. However, for my 
  8616. letters, I use DeskEdit with a text-only printer-driver.”
  8617. 8.2
  8618. In an earlier letter, Mr Rimmer sent me a PipeDream solution which he 
  8619. created using PD3 (but which ‘works’ in PD4) − that, too, I include in 
  8620. the Stamps directory of the Archive monthly disc.
  8621. 8.2
  8622. Mr Rimmer uses a range of software from Basic to DeskEdit, choosing the 
  8623. package most suitable for the application he is working on. In line with 
  8624. the philosophy which I wish to promote, he has my encouragement to 
  8625. continue with this strategy.
  8626. 8.2
  8627. Cross checks
  8628. 8.2
  8629. I have received a great deal of correspondence on this subject since I 
  8630. mentioned it. Essentially, a cross check is a tactic for ensuring that a 
  8631. spreadsheet hasn’t made an error. The method is to use the same data for 
  8632. two different sets of calculations which are designed to give identical 
  8633. answers only if there are no mistakes. One problem with binary 
  8634. arithmetic (to which I have referred in an earlier Archive PipeLineZ 
  8635. article) is that most decimal values are truncated and hence stored as 
  8636. approximations, and as a result of this truncation, the two calculated 
  8637. results which should be identical are, more often than not, only 
  8638. approximately equal. An obvious cross check, testing for exact equality, 
  8639. may fail even when there is nothing wrong with the spreadsheet. This is 
  8640. not a characteristic peculiar to the products of Colton Software. The 
  8641. effect can be reproduced with other spreadsheets (as my non-Coltonite 
  8642. correspondents have delighted in telling me) as well as in something as 
  8643. basic as Basic.
  8644. 8.2
  8645. At this stage I must record my thanks to Denis Howard for the 
  8646. inspiration which has led eventually to the formula which, between us, 
  8647. we developed for checking if two values are ‘near enough’ the same. I 
  8648. have included on the Archive disc a directory called CrossCheck which 
  8649. contains files in PipeDream 4 format. These files will load into 
  8650. Fireworkz. For those of you using a different spreadsheet package the 
  8651. solution is contained in the following lines which are in the form of a 
  8652. PipeDream or Fireworkz custom function:
  8653. 8.2
  8654. ...function(“same_number”,“first:number”, “second: number”)
  8655. 8.2
  8656. ...result(if(abs(@first-@second)/(@first+ @second)<(1e-
  8657. 16),“OK”,“Error”))
  8658. 8.2
  8659. What this formula does is to find the ratio of the difference to the sum 
  8660. of the two ‘equal’ numbers. If we call the ‘equal’ numbers x and y then 
  8661. we calculate the absolute value of (x − y)/(x + y). We use this ratio, 
  8662. rather than just the value of  (x − y), so that we can make allowances 
  8663. for ‘large’ and ‘small’ values of x and y. We find the absolute value so 
  8664. that we can ‘get rid’ of negative values. Then we compare this ratio 
  8665. with the small positive number 0.000 000 000 000 000 1. If the ratio is 
  8666. smaller than this small number, x and y are ‘near enough equal’ for 
  8667. there to be no errors in the spreadsheet.
  8668. 8.2
  8669. By the way, PipeDream text files (such as the [ReadMe] explanation of 
  8670. the way in which this Cross Check works) will load into Edit. If you 
  8671. have RISC OS 3, the easiest method of loading almost anything into Edit 
  8672. is to hold down <shift> and double-click on the file.
  8673. 8.2
  8674. PipeDream to Psion
  8675. 8.2
  8676. If you have problems porting files to and from the Psion, the files on 
  8677. the Archive disc in the directory PD/Psion will be of interest to you. 
  8678. The ‘conversion’ process mentions Lotus and other ‘foreign’ formats so 
  8679. it is not a PipeDream only article. Although Ian Williamson uses 
  8680. PipeDream files for his example, if you write to him he’ll do his best 
  8681. to explain ‘how to do it’ with other format files. His address is in the 
  8682. PipeDream format [ReadMe] file on the Archive monthly disc. Load it into 
  8683. Edit if you don’t have PipeDream.
  8684. 8.2
  8685. Computer systems
  8686. 8.2
  8687. Now to the first part of a series which I will develop during the next 
  8688. few issues of Archive, namely the way in which you can rationalise your 
  8689. strategy for upgrading your computer system. I hope that through this 
  8690. series of articles, you will benefit from my personal experience of 
  8691. upgrading in the same way that I have benefited from comments made to me 
  8692. by other people.
  8693. 8.2
  8694. It seems a long time ago but I suppose it can’t be more than 15 years 
  8695. ago (1982, wasn’t it? Only 12 years! Ed.) that I bought an Acorn BBC 
  8696. model B microcomputer. It had no hard disc, no printer and the TV 
  8697. doubled as a monitor! Now I have an A540 (before the Risc PCs appeared, 
  8698. this was the ‘top of the range’ machine) and one of the first A440 
  8699. models to be produced (don’t confuse my A440 with the later A440/1 etc 
  8700. series). I shall buy a Risc PC later when I can (a) afford it and (b) 
  8701. justify the expenditure!
  8702. 8.2
  8703. Let’s start with some general principles. Firstly, think in terms of the 
  8704. whole system rather than just the ‘computer’ box. By this, I mean think 
  8705. of the monitor and printer (and even your ‘software’ packages) as 
  8706. upgradable parts of your overall system. My first message to you is that 
  8707. a good printer and a good monitor both make up a substantial proportion 
  8708. of the overall cost of your system so thinking about what you want is at 
  8709. least as important as thinking about the ‘computer’ box.
  8710. 8.2
  8711. Let’s start with a general discussion of printers, using it as an 
  8712. example of the ‘right’ way to think about upgrades.
  8713. 8.2
  8714. Printers
  8715. 8.2
  8716. My first printer was a 9-pin Epson FX 80 and (important to my 
  8717. discussion) it cost as much as the BBC B computer. I bought it before I 
  8718. upgraded from cassette to a floppy disc drive. However, that printer saw 
  8719. me through an upgrade to a BBC Master computer (as did the disc drive) 
  8720. and I used it with the A440 Archimedes for a year or two before 
  8721. relegating it to a tractor feed label printer. There is no doubt in my 
  8722. mind that the FX 80, although one of the more expensive printers at the 
  8723. time, was better value for money than was my BBC B computer. This is not 
  8724. to say that the BBC B was not good value; it was good value. The FX 80 
  8725. was even better value because it saw me through three computers: the 
  8726. BBC B, Master and A440.
  8727. 8.2
  8728. My second printer was an Epson GQ 3500 bought over five years ago. It is 
  8729. a laser printer and produces better quality at 300 dpi than the 9-pin 
  8730. FX80 ever could. It still exists but I’ve ‘lent’ it to my son for use 
  8731. with his 486 PC; I used it for quite a while, both with my A400 and then 
  8732. with my A540. If I still had it, I would be using it now and I would be 
  8733. using it with my Risc PC (the one I haven’t bought yet). Once again, 
  8734. that printer cost as much as an Archimedes computer but it saw use with 
  8735. two (A440 and A540) and is still going strong now with a third computer. 
  8736. Let me repeat (in the hope of convincing you) that buying a good printer 
  8737. is a ‘better’ or longer term investment than buying a good computer such 
  8738. as the Archimedes A540.
  8739. 8.2
  8740. I am not yet convinced about the printer I’m currently using. It is of 
  8741. the colour inkjet type. The model is the Integrex ColourJet Series 2 
  8742. which has a resolution of 300 dpi like the laser printer. (It does not 
  8743. produce quite as good an image − but it’s pretty close.) The Integrex is 
  8744. an HP 500C compatible which I bought for two reasons. One is that I 
  8745. wanted to experiment with colour and the other is that I often print one 
  8746. or two labels at a time on an A4 sheet of 18 labels. With the laser 
  8747. printer, I was using a page worth of toner for a couple of labels; with 
  8748. the inkjet I use only the ink needed to produce the label − so it works 
  8749. out to be a little more economical than the laser. Nevertheless, I 
  8750. expect that the Integrex will see me through at least two upgrades to my 
  8751. ‘main’ computer hardware and, at much less than the cost of a computer, 
  8752. it is still a better investment than the A540 which (currently) outputs 
  8753. to it.
  8754. 8.2
  8755. I hope you will have gathered, from the examples I have quoted for 
  8756. Printers (as part of an upgradable computer system), that it is not just 
  8757. the cost of an item which is important but you also have to judge how 
  8758. far into the future it’s going to last. Whether a piece of hardware − or 
  8759. for that matter, software − is a good investment must include a 
  8760. (difficult to estimate) time element. I hope that this series of 
  8761. articles will help not only Coltonites wondering about upgrading to 
  8762. Fireworkz but also non-Coltonites wondering about − let’s say − 
  8763. monitors!
  8764. 8.2
  8765. Monitors
  8766. 8.2
  8767. The technical considerations of choosing a new monitor have been covered 
  8768. in earlier issues of Archive but I hope that you’ll agree (when you’ve 
  8769. read it) that what I have to say complements those articles rather than 
  8770. reiterates the information therein.
  8771. 8.2
  8772. Back to my personal history. I soon replaced the TV, which I used for 
  8773. the BBC B, with a proper monitor. It was one of the Microvitec series 
  8774. but I can’t remember which one. At the time, it cost about the same as 
  8775. the BBC B had cost me but it served me well with the Master I bought to 
  8776. replace the BBC B and is still working well as part of the system which 
  8777. I passed on to a friend.
  8778. 8.2
  8779. I bought my A440 with one of the Acorn cheaper ‘standard’ monitors but I 
  8780. soon bought a multiple scan rate monitor (often referred to as a 
  8781. ‘multisync’) to replace it. The multisync I bought is the Eizo 9070S 17“ 
  8782. Flexscan which, although unused, was available at about half price 
  8783. because it was soon to be replaced with a later model! Nevertheless, the 
  8784. Eizo cost me about the same as the computer hardware currently being 
  8785. sold by Acorn.
  8786. 8.2
  8787. I am still using that Eizo now with my A540. In the main I use it in 
  8788. mode 102. This is a ‘special’ mode provided in software by Atomwide as 
  8789. part of their !VIDCmodes and !VIDCplus utilities which is available on 
  8790. NCS Utils Disc Nº1. Let me say more about mode 102 since it is relevant 
  8791. to the specifications of current (and future) monitors. I make no 
  8792. apology for referring to PipeDream documents in my discussion because, 
  8793. even if you don’t have PipeDream, by thinking “Edit” instead, I’m sure 
  8794. that you’ll get my point.
  8795. 8.2
  8796. The Atomwide mode 102 allows me to use PipeDream documents which are 136 
  8797. system font characters wide without any of the document disappearing off 
  8798. screen. The ‘depth’ (or should it be the height) of the screen allows 50 
  8799. (system font) lines of any PipeDream document to be displayed. This is 
  8800. almost twice as ‘wide’ and twice as ‘deep’ as a mode 12 screen (the 
  8801. mode 12 screen will display − in system font − a PipeDream document 
  8802. which is 72 characters wide and 26 lines deep). You will see that the 
  8803. ‘area’ of the desktop displayed in mode 102 is about four times that of 
  8804. a mode 12 screen.
  8805. 8.2
  8806. This large desktop area is the biggest single benefit I have gained from 
  8807. using a multisync monitor. The ‘old’ standard 14“ monitor might have 
  8808. been OK under the Arthur (single-tasking) operating system but, once it 
  8809. became possible to put many windows on the screen and to have more than 
  8810. one application running and to have transfers of data from one (say 
  8811. Draw) to another (say Impression), then a bigger desk top area was not a 
  8812. luxury but a necessity.
  8813. 8.2
  8814. Although the Eizo 9070S is no longer available, I expect that I would be 
  8815. able to use it with my Risc PC (when I buy it). I don’t expect to 
  8816. transfer the Eizo to the Risc PC because I shall probably buy a new 
  8817. monitor with that machine and keep the A540 and Eizo as my second 
  8818. machine.
  8819. 8.2
  8820. Buying a monitor
  8821. 8.2
  8822. I recommend that you do not buy a ‘standard’ (fixed frequency) SVGA 
  8823. monitor but a multisync. This is because the SVGA standard won’t last 
  8824. into the future as well as a good multisync will. Generally, if you buy 
  8825. a good 17“ multisync monitor now then it should last you through at 
  8826. least two computer upgrades. (This is true even if you were to change to 
  8827. a Windows PC machine where the SVGA standard is seriously obsolescent 
  8828. and where sales of multisync monitors are on the rise). I know that a 
  8829. 17” multisync costs more than a ‘standard’ monitor (or an SVGA monitor 
  8830. for that matter) but I do recommend it to you on the basis that it will 
  8831. be a good investment − indeed, if I had the choice of buying either a 
  8832. good 17“ multisync or upgrading from, say, an A5000 to the Risc PC as an 
  8833. investment in future-proofing, I’d buy the multisync!
  8834. 8.2
  8835. If I were a ‘normal’ user with a good multisync, then I would register 
  8836. as an ‘Acorn Enthusiast’; that registration would entitle me to order a 
  8837. Risc PC computer without a monitor at a reduced price − I would use the 
  8838. Eizo with the Risc PC.
  8839. 8.2
  8840. So what is a ‘good’ multisync? I’ve already told you what I think is the 
  8841. major advantage of using a multisync; it is that you have a larger 
  8842. desktop area. It is possible to create large desktop area modes for use 
  8843. with a standard 14“ monitor but, with such a monitor, this larger area 
  8844. will be of no use to you. This is not just because everything is smaller 
  8845. (after all you could get closer to the screen) but because the screen 
  8846. itself doesn’t contain enough dots per inch to resolve the fine detail 
  8847. your larger area mode has created.
  8848. 8.2
  8849. With a standard 14“ monitor, you might try the Acorn mode 35. It doesn’t 
  8850. really show you what I mean but it’s a step in the direction of 
  8851. enlarging the desktop area (in !Edit) from 80×32 system font characters 
  8852. to 96×36 (about 20% increase in each direction). If you have the 
  8853. Computer Concepts !NewModes (supplied with Impression) then you can try 
  8854. their mode 90 which gives a desktop area of 160×64 system font 
  8855. characters. I find it unreadable when I try it on my A440 with a 
  8856. ‘standard’ 14” monitor because the dpi resolution of the monitor won’t 
  8857. cope with the fine detail created by the software.
  8858. 8.2
  8859. What size?
  8860. 8.2
  8861. If you are serious about CAD or DTP and really need a very large desktop 
  8862. area, you might consider buying a 20“ monitor. At present, the prices 
  8863. are, in my opinion, rather high for non professional use (but see my 
  8864. comment in a later paragraph). I don’t recommend 15” because the 
  8865. improvement is minimal. Much more affordable, and a good compromise 
  8866. between cost and ‘the best’ is a 17“ multisync. With a 17” monitor you 
  8867. will, like me, be able to use a desktop area of about twice (in both 
  8868. directions) that of mode 12. I would have liked just a fraction more so 
  8869. that I could fit two 72 character wide PipeDream documents side by side. 
  8870. I’ve been told by an ‘expert’ that mode 102 is about as far as it is 
  8871. safe to go with a 17“ monitor. The expert I consulted understands the 
  8872. fine detail of the technical articles recently published in Archive − so 
  8873. I believe him.
  8874. 8.2
  8875. Line scan rates
  8876. 8.2
  8877. Understanding what is a good range of line scan rates is usually 
  8878. presented as a difficult problem and one difficult to resolve. Let me 
  8879. tell you why and then I’ll tell you my views. The old BBC B was designed 
  8880. to use a TV as a monitor so that the line scan rate was about 15kHz 
  8881. (about 15000 lines per second). The modes used by the BBC B are 
  8882. available on the Archimedes. For technical and marketing reasons (Yes! 
  8883. It’s the IBM PC syndrome again!) nearly all the better multisync 
  8884. monitors have a minimum line scan rate of about twice this, 30kHz. The 
  8885. consequence is that you can’t actually use mode 12 with a monitor having 
  8886. a 30kHz+ line scan rate unless you cheat and fool your system into 
  8887. believing that it has to scan twice as fast as it needs to. This is 
  8888. effected with software such as that which used to be provided by 
  8889. Atomwide as !VIDC but is now available from NCS on Utilities Disc Nº 1.
  8890. 8.2
  8891. Here is my view. If you buy a multisync, it is unlikely that you will 
  8892. want to use these 15kHz modes except for running a few special (old) 
  8893. packages. I suggest that you get the !VIDC software for those few 
  8894. occasions when you might need a 15kHz mode and forget all about 
  8895. including low scan rates in your specification. Think of future-
  8896. proofing. If you use old software which needs these low modes (for 
  8897. applications other than document production) then think about upgrading 
  8898. the software!
  8899. 8.2
  8900. Frame refresh rates
  8901. 8.2
  8902. If you have RISC OS 3.1, you will find that the modes included by Acorn 
  8903. run at 50Hz (50 frames per second), 60Hz, 64Hz and 70Hz. The Video 
  8904. Electronics Standards Association (VESA) have studied the phenomenon of 
  8905. flicker (see last month’s Archive article in the Risc PC Column) and 
  8906. they recommend that monitors be constructed using phosphors which 
  8907. persist for a length of time which requires (and thus implies) a minimum 
  8908. frame refresh rate of 72Hz. Because of this, I would expect that 72Hz 
  8909. will become a minimum standard for any future extension of Acorn’s 
  8910. modes.
  8911. 8.2
  8912. I have been told that the standard for digital television is to be 
  8913. 100Hz, so I would expect many more monitors having frame refresh rates 
  8914. of 100Hz than there are at present to come on the market soon. In the 
  8915. Windows PC market, refresh rates up to 100Hz are being discussed 
  8916. regularly.
  8917. 8.2
  8918. Yes! In spite of my proclaimed naivety, I do know that video memory and 
  8919. video bandwidth come into the equation, but the thrust of my article is 
  8920. future-proofing so I say “Let’s assume that video memory and video 
  8921. bandwidth will increase − have we bought a monitor which will take 
  8922. advantage of these advances in video memory and bandwidth when they 
  8923. appear?”
  8924. 8.2
  8925. Perhaps a more important consideration is that digital television 
  8926. technology will use computer video memory and monitor technology rather 
  8927. than the current analogue circuitry. It seems certain now that Acorn 
  8928. have an eye on this market with their MPEG second processor board and 
  8929. new multimedia offshoot. If so, then new Acorn modes are likely to have 
  8930. a 100Hz refresh rate. Having said all this, I hope you’ll see why my 
  8931. recommendation to you is that you buy a 17“ monitor which will run at a 
  8932. 100Hz refresh rate (and more) if you want it to be an investment for the 
  8933. future.
  8934. 8.2
  8935. My recommendation
  8936. 8.2
  8937. I have looked at the specifications of what is available at the moment 
  8938. in 17“ monitors even though I haven’t bought one yet. The Idek Iiyama 
  8939. Visionmaster 17 is the only one I have discovered so far that has a 
  8940. refresh rate of 100Hz when running with the largest desktop area 
  8941. currently usable on a 17”. Others (I don’t see them in the NCS 
  8942. catalogue) will run at 100Hz but only with a reduced area. The 
  8943. implication of this 100Hz at a large desktop area is that there is a 
  8944. margin for even larger desktop area modes at lower refresh rates if 
  8945. appropriate software (and internal hardware) is forthcoming from the 
  8946. likes of Acorn or Atomwide.
  8947. 8.2
  8948. This Idek monitor has a dot pitch of 0.26 mm, which is about the 
  8949. smallest (best) available on other monitors − because of this, I would 
  8950. expect that the resolution of the large desktop area would be good (i.e. 
  8951. not grainy) to look at. It is by no means the most expensive of monitors 
  8952. − in fact it is cheaper than many. NCS are selling it at about £694 
  8953. inclusive. You may be able to get one at somewhere between £550 and £650 
  8954. if you shop around but remember that part of the price charged by NCS is 
  8955. built in to provide you with service if you have a bad experience. One 
  8956. of the things I tell my students at College is that I would never buy 
  8957. insurance from a company that sells it so cheaply that it can’t make a 
  8958. fair profit! You get one guess at why.
  8959. 8.2
  8960. If you are buying a Risc PC from NCS then, for an extra £400, they will 
  8961. provide this Idek instead of the Acorn 14“ AKF60. If you directly 
  8962. compare this Idek with the Acorn 17” AFK85, you will find that the dot 
  8963. pitch of the Idek is slightly smaller (good), that the scan rate range 
  8964. is larger at both ends (good − 23.5kHz to 85kHz) and that the refresh 
  8965. rate (nominally 50Hz to 120Hz) range is the same.
  8966. 8.2
  8967. Finally, if you have an extra £1850 to spend (over and above the 
  8968. standard-Risc-PC-with-14“-monitor price) when buying your Risc PC, you 
  8969. can consider the Idek MF-8621. This is the matching 21” model and is 
  8970. something to save up for! There is also an MT-9121 model mentioned on 
  8971. page 6 of last month’s Archive which is £260 cheaper. It has a slightly 
  8972. larger dot pitch but the scan rate range is better (23.5−92kHz), as are 
  8973. the frame refresh rates (50−160Hz). Altogether a very impressive 
  8974. sounding monitor.
  8975. 8.2
  8976. I know I ‘ought’ to buy the 21“ model because, in spite of the extra 
  8977. money, I’m sure it is a good investment that would see me through into 
  8978. using my Risc PC (and later ‘computer type’ hardware) as a terminal for 
  8979. the proposed multimedia information super highway. I don’t think I can 
  8980. raise the cash but this must not deter me from recommending it to you if 
  8981. you feel that you want to buy the best monitor and one that will last 
  8982. you through your next three (rather than two) computer upgrades.
  8983. 8.2
  8984. In conclusion
  8985. 8.2
  8986. So I’ve made a start on my new look column. I know that in my quest to 
  8987. help you develop a strategy for upgrading your system, I’ve concentrated 
  8988. on monitors this month. I do intend to get around to software soon. As 
  8989. my examples, I shall choose Wordwise through PipeDream 2 to PipeDream 3 
  8990. to PipeDream 4 to Fireworkz and also Impression (Junior or II) to 
  8991. Publisher (or Style). I shall discus how software purchases are future-
  8992. proofed. I hope that because I shall concentrate on these few packages 
  8993. as examples, this won’t mislead you into believing that only users of 
  8994. those packages will benefit from reading the article.
  8995. 8.2
  8996. If you have made any of those specific upgrades and want to tell me 
  8997. about it, my address is that of Abacus Training which you will find at 
  8998. the back of Archive. I’d also like to hear from anyone who has an 
  8999. upgrade strategy all worked out in their minds even (and perhaps 
  9000. especially) if that doesn’t include any Colton Software product.
  9001. 8.2
  9002. Remember, I shall be looking at document production in general. This 
  9003. range excludes games, programming and music (amongst other uses).
  9004. 8.2
  9005. Please let me (and our editor) know whether you approve or disapprove of 
  9006. the broader range which I propose for this column! Or should I revert to 
  9007. the more focussed remit of the PipeLineZ column?
  9008. 8.2
  9009. For my part, I shall be interested to hear from you in more detail what 
  9010. you think ‘document production’ should cover and what it should exclude.
  9011. 8.2
  9012. See you at Acorn World 94!  A  
  9013. 8.2
  9014. Beebug
  9015. 8.2
  9016. new artwork
  9017. 8.2
  9018. Acorns in Business
  9019. 8.2
  9020. Richard Torrens
  9021. 8.2
  9022. I run an electronics manufacturing business in which we use Acorn 
  9023. computers not only for design work but also for general use. In the 
  9024. first two articles in this series on using Acorn computers in business, 
  9025. I will explain how I use PipeDream. I don’t want to go into too much 
  9026. technical detail or it would become too specific to PipeDream so I will 
  9027. just explain the type of things I do using PipeDream. If you want exact 
  9028. details and/or assistance (including copies of files and command files) 
  9029. my address is at the bottom of the column.
  9030. 8.2
  9031. I will initially declare an interest: I am a fan of PipeDream as it is 
  9032. such a versatile program. The trouble is that there seems to be a direct 
  9033. connection between versatility and difficulty of use. Initially, 
  9034. PipeDream is very simple to use but it has a very long learning curve. 
  9035. However, PipeDream does just about everything a small business could 
  9036. want, so you are faced with the choice between a long learning curve on 
  9037. one package or several shorter learning curves of several packages with 
  9038. the possibility that they may not cooperate. In any case, much of the 
  9039. learning is not directly down to the program you are using but is more 
  9040. about how to organise the business so that it can be done by computer − 
  9041. and this applies to any computerised task.
  9042. 8.2
  9043. If I were running a larger business, I would have several computers: one 
  9044. would be used as a word processor, another as an accounting computer and 
  9045. another for stock control and purchasing and so on. I would then have to 
  9046. employ staff to run the computer programs. This is the way most 
  9047. businesses work and is one of the reasons they can get away with using 
  9048. PCs. However, the beauty of the Acorns is that they are far more 
  9049. integrated: PipeDream is capable of doing a lot of different tasks.
  9050. 8.2
  9051. Between PipeDream and Vector, I can do nearly everything − DTP, stock 
  9052. control, word processing, PCB design and CAD. (Vector is capable of 
  9053. doing a lot of tasks as I have shown in my earlier articles about 
  9054. Electronic CAD.) I do, however, use a few other packages for specific 
  9055. purposes. ArcFax is essential in my business to provide a fax facility 
  9056. and, since all my documentation is produced on the Acorn, it is very 
  9057. much easier to fax direct from the computer than to use a dedicated fax 
  9058. machine − and the computer version is also cheaper! (See Richard’s 
  9059. review of ArcFax on page 47. Ed.)
  9060. 8.2
  9061. I also have a Calligraph laser printer. Well-produced drawings and 
  9062. properly written instructions present a good, professional appearance, 
  9063. especially when properly printed on a good laser printer.
  9064. 8.2
  9065. Finally, I use Prophet for my accounts − I could do this on PipeDream, 
  9066. but Prophet has a lot more accounts-specific facilities.
  9067. 8.2
  9068. DTP
  9069. 8.2
  9070. PD4 is not a desktop publishing package but it does pretty well. I use 
  9071. it for all our brochures and instruction manuals. One day I’m going to 
  9072. decide that I want to be a bit more clever and need better facilities, 
  9073. but for 90% of business publishing PD4 is fine.
  9074. 8.2
  9075. Correspondence
  9076. 8.2
  9077. Part of the business I run is mail order and I get asked a lot of 
  9078. technical questions. However, as in many businesses, the same technical 
  9079. questions eventually start to recur, so I have a word-processed file of 
  9080. answers. Every time a question is asked, if there is a relevant answer 
  9081. then I copy a slice of the database into a standard letter. If the 
  9082. question is new, I write a standardised answer into the database. 
  9083. Initially, the database file grew quite quickly but its growth has now 
  9084. slowed down. This file is arranged so that it is readable and saleable 
  9085. as a stand-alone script. This is an idea worth thinking about for anyone 
  9086. collating technical information.
  9087. 8.2
  9088. Our standard letter has a drawfile letter heading which PD4 uses. It 
  9089. also does a ‘lookup’ in my address file so that I only have to enter a 
  9090. customer’s address once in this file, then either type the customer’s 
  9091. name into the letter or fill in a reference to the name by pointing to 
  9092. it in the address file. This method enables me, in a matter of seconds, 
  9093. to give the customer a detailed and personalised answer to every 
  9094. question.
  9095. 8.2
  9096. To keep the address files short, I have two: one for enquiries and 
  9097. another for sales. When an enquiry turns into a sale, I mark the block 
  9098. in the Enquiry file which contains the customer’s details and move it to 
  9099. the Sales file. If I sell to a customer whose name isn’t in the Enquiry 
  9100. file, I know it is new so I send them a price list. If the address stays 
  9101. in the Enquiry file too long, I transfer it to a ‘dead’ file.
  9102. 8.2
  9103. Technical literature
  9104. 8.2
  9105. In Vector, I draw all the items we sell and save them as drawfiles which 
  9106. PipeDream can use. The technique I use for the drawing is simply to do 
  9107. them as a full frontal view, life size, by measuring the item and 
  9108. drawing it as accurately as I can. If the item comes to bits, I draw 
  9109. each bit separately and assemble them in Vector. I am no draughtsman but 
  9110. in Vector, I alter the drawing till it looks right and if I draw it 
  9111. accurately from measurements, life is a lot easier. Also, with Vector’s 
  9112. library facility, I only have to draw each item once.
  9113. 8.2
  9114. Invoicing
  9115. 8.2
  9116. We have a complicated price structure because we do both retail trade 
  9117. and also deal with manufacturers. The reasoning is a bit complex but, 
  9118. basically, the customer can chose 15%, 10%, 5% or no discount, depending 
  9119. on how quickly he pays. This did take a little automation but PipeDream 
  9120. now does all the invoicing with minimum manual intervention.
  9121. 8.2
  9122. I start off with a Sales file into which each order is entered as it is 
  9123. received. From this, I print out a Sales Sheet for each order. This 
  9124. was quite complicated to do since, although most sales only take up one 
  9125. line, some take several. To make this file easy to read, I use multiple 
  9126. entry lines with the sale number blank. So the Sales Sheet has to look 
  9127. up the next few lines (up to 7) and see if they are numbered as the next 
  9128. entry − if so ignore them.
  9129. 8.2
  9130. When the sale is despatched, I enter the despatched date into the Sales 
  9131. file and make a one line entry in a file called ‘To_invoice’. All I need 
  9132. to do is to enter the sale number here: it looks up the Sale file for 
  9133. info, but I can also enter comments in ‘To_invoice’.
  9134. 8.2
  9135. When I get round to invoicing, I load a file called ‘Invoice’ which is a 
  9136. blank form with ‘lookups’ everywhere. In one square, I enter the ‘Sale 
  9137. number’. Immediately, the file picks up the customer from the Sales file 
  9138. and looks up his address in the ‘Customers’ file. It looks up the 
  9139. products and quantities from the sales file then does a double lookup of 
  9140. the price: the order may qualify for the 10 off price but many of our 
  9141. customers have a scheduled order and qualify for the 100 off price. The 
  9142. blank takes care of all this automatically!
  9143. 8.2
  9144. The invoice number is also looked up automatically (the first number in 
  9145. the index file which has not been filled in). If the customer is export, 
  9146. the Customers database has an entry either of his VAT number (for EEC 
  9147. exports) or simply ‘Export’. This tells the invoice whether to add VAT 
  9148. or not and enters “Your VAT number:” in EEC invoices. The ‘Invoice’ file 
  9149. also looks up the Sales file for the the customers order number or 
  9150. ‘CWO’. The invoice uses the ‘CWO’ entry to calculate the 15% discount 
  9151. automatically, otherwise it looks up the item in the database to see if 
  9152. we give the customer the 10% discount.
  9153. 8.2
  9154. All I have to do is check the file, blank out any unused lines and fill 
  9155. in the carriage charge. The despatch date is looked up from the sales 
  9156. file and the invoice date is filled in automatically as ‘Today’. When 
  9157. the invoice looks correct, I pull in another command file which goes 
  9158. through the invoice, snapshotting the appropriate slots and fossilizing 
  9159. the invoice. It also removes all intermediate calculations. This command 
  9160. file also causes the invoice number, date, invoice total and discount to 
  9161. be written back to the Invoice Numbers file. Save, print and send it. 
  9162. The whole process involves a minimum of my intervention.
  9163. 8.2
  9164. For regular customers, I have a separate command file − one command file 
  9165. per customer. This fills in all the details relevant for the customer so 
  9166. that, if they have regular items or have negotiated a bulk price or 
  9167. special discounts or regular quantities, all this can be automated. It 
  9168. also saves me having to look up their last invoice to see how much I 
  9169. charged last time. The whole thing saves me work and reduces my errors.
  9170. 8.2
  9171. Accounts
  9172. 8.2
  9173. I do all the accounting work in Prophet. I could use PipeDream but 
  9174. Prophet is dedicated and therefore easier to run. The main problem with 
  9175. PipeDream is that I don’t know the ins and outs of accounting so I let 
  9176. Prophet do that. Prophet’s manual now includes a section on accounting, 
  9177. for the beginner but I cannot yet comment as I bought Prophet before the 
  9178. manual had evolved to this level. Quentin Paine of Apricote Studios has 
  9179. promised me a copy, so when it arrives, I may return to the subject of 
  9180. Prophet. Using Apricote’s !Transfer, I can move data from Prophet into 
  9181. PipeDream and, since PD4’s Formula line is a writeable icon, I can get 
  9182. it back to Prophet.
  9183. 8.2
  9184. Next month, I shall conclude by explaining how we use PipeDream for 
  9185. parts inventory control and raising purchase orders.
  9186. 8.2
  9187. Feedback
  9188. 8.2
  9189. Any comments/suggestions/criticisms/requests, contact me at: 4QD, 30 
  9190. Reach Road, Burwell, Cambridge, CB5 0AH. Phone or fax on 01638-741930 at 
  9191. any reasonable time (I work from home).  A  
  9192. 8.2
  9193. Simtec A3010 4Mb RAM Board
  9194. 8.2
  9195. Chris Murray
  9196. 8.2
  9197. I was fed up of seeing the ‘Not Enough Memory’ message when using some 
  9198. of the latest applications, so I decided that, before I purchased any 
  9199. more software, I would upgrade the available RAM on my machine (an 
  9200. A3010). Currently, it is 2Mb and I wished to increase it to the maximum 
  9201. of 4Mb. After looking at the various upgrades available, I chose the 
  9202. Simtec 3Mb RAM expansion card. This has the relatively novel idea of 
  9203. reusing the existing 1Mb expansion that may (or may not) be already 
  9204. fitted. I ordered the board over the phone on a Tuesday afternoon, and 
  9205. the goods came by recorded delivery on Friday morning. Inside the 
  9206. package was an antistatic box containing a small double-sided PCB about 
  9207. 50×70mm, which had a handful of components on it plus a flying lead. 
  9208. Having worked on several PCB inspection lines, I gave it a close 
  9209. examination with my ×10 eye glass. This confirmed that it was a well-
  9210. manufactured and soldered PCB. The instructions supplied were clear, 
  9211. concise and very easy to follow.
  9212. 8.2
  9213. Installation
  9214. 8.2
  9215. Opening the computer case and removing the existing 1Mb expansion (two 
  9216. ZIP chips) was relatively easy. It is easy enough to do this without 
  9217. unplugging the keyboard edge connector. Refitting the two chips into the 
  9218. Simtec board was straightforward enough. After adjusting one link inside 
  9219. the computer, the Simtec board was ready to be fitted.
  9220. 8.2
  9221. At this point you need to be dexterous and brave. The new board sits 
  9222. into the sockets vacated by the previous RAM chips. There are two rows 
  9223. of 40 way pins to align and then be pressed very firmly into place. 
  9224. There is very little room to see what is going on underneath, so great 
  9225. care must be taken to align pins and sockets correctly. Once the PCB was 
  9226. fitted and a flying lead plugged in, the case was reassembled. When I 
  9227. switched on, everything worked perfectly first time (just as it should).
  9228. 8.2
  9229. I now have a lovely 4096Kb total available on the task manager. I feel 
  9230. much happier now about purchasing software, knowing that there is plenty 
  9231. of memory available. I have increased the font cache (suggested in 
  9232. Archive 7.5 p35 & 50). This give a much improved screen update when 
  9233. using fonts. The computer has been used every day (often for several 
  9234. hours at a time) for the last three weeks without any problems. The 
  9235. whole installation took only 30 minutes which included unpacking and 
  9236. reading the instructions. 
  9237. 8.2
  9238. Conclusion
  9239. 8.2
  9240. Having worked in quality assurance for a number of years and seen many 
  9241. electronic manufacturing companies, I must say that Simtec have produced 
  9242. an excellent piece of hardware here that does exactly what it is 
  9243. supposed to and at a very reasonable price. I have no hesitation in 
  9244. thoroughly recommending this product.
  9245. 8.2
  9246. The A3010 4Mb RAM board costs £89 + VAT Simtec or £102 through 
  9247. Archive.  A  
  9248. 8.2
  9249. Advanced Basic − OLE Again
  9250. 8.2
  9251. Paul Hobbs
  9252. 8.2
  9253. Last month, I mentioned that I had found a PD library that had a module 
  9254. to handle OLE. However, on receiving it, I discovered that it appeared 
  9255. to be the Computer Concepts OLE module and documentation which I had 
  9256. been informed was only for use by Computer Concepts’ applications. I 
  9257. will attempt to clarify the situation but it looks as though we will 
  9258. have to stick with the scheme outlined last month − unless anybody has 
  9259. written a module which really is PD.
  9260. 8.2
  9261. Impulse II
  9262. 8.2
  9263. One Computer Concepts module that is PD is ImpulseII which is designed 
  9264. to make inter-application communications easier. Despite being heavily 
  9265. featured by at least one Archimedes magazine a long, long time ago, it 
  9266. does not seem to have become a standard in the way that Computer 
  9267. Concepts hoped, its main use being handling mail merging for Impression. 
  9268. One reason for its lack of popularity is probably the available 
  9269. documentation which, whilst being comprehensive, is somewhat confusing.
  9270. 8.2
  9271. Should you want to send data between applications (perhaps for debugging 
  9272. purposes as mentioned in an earlier column) it seems to make sense to 
  9273. use this existing module as it handles the building of wimp messages for 
  9274. you and generally makes things easier.
  9275. 8.2
  9276. The way it works is that a ‘Method Table’ is built in memory which 
  9277. contains the command words and any command parameters recognised by your 
  9278. program. This ‘Method Table’ is passed to the Impulse module directly 
  9279. after the call to Wimp_Poll so that Impulse can decode any incoming 
  9280. Impulse messages. 
  9281. 8.2
  9282. If enough ‘Methods’ are supported by your application it would be 
  9283. possible to allow another application to control all aspects of its 
  9284. operation. However, a more likely scenario would be to allow your 
  9285. application to supply a service to other applications. For example, a 
  9286. graph drawing program could accept a list of values and return the graph 
  9287. as a drawfile.             
  9288. 8.2
  9289. The purpose of the following code is to make an application respond to 
  9290. the Impulse commands ‘openwin’ and ‘closewin’ for demonstration 
  9291. purposes. Note that I have overcome my fear of global variables after 
  9292. reading ‘Code Complete’ by Steve McConnell − I have adopted the 
  9293. convention that global constants have names in capital letters.
  9294. 8.2
  9295. REM Set up some global variables
  9296. 8.2
  9297. IMPULSE_VERSION  = 18   : REM Module version
  9298. 8.2
  9299.  nr * 100
  9300. 8.2
  9301. IMPULSE_COMMAND  = &200 : REM Reason code
  9302. 8.2
  9303. IMPULSE_REPLY    = &201 : REM Reason code
  9304. 8.2
  9305. TASK_NAME$ = “ImpDemo”
  9306. 8.2
  9307. REM Register this task as an Impulse user 
  9308. 8.2
  9309. REM (must be called after Wimp_Initialise
  9310. 8.2
  9311. REM as the task handle of your task is
  9312. 8.2
  9313. REM needed by Impulse)
  9314. 8.2
  9315. SYS “Impulse_Initialise”, IMPULSE_VERSION, TASK_ID%, TASK_NAME$, -1
  9316. 8.2
  9317. REM Start of poll loop
  9318. 8.2
  9319. REPEAT
  9320. 8.2
  9321.   SYS “Wimp_Poll”,0,poll_block% TO ,reason%
  9322. 8.2
  9323.   SYS “Impulse_Decode”, reason%, bk%, , , ,
  9324. 8.2
  9325.  IMPULSE_METHOD_TABLE, TASK_ID% TO 
  9326. 8.2
  9327. reason%, , , , , token,params,object
  9328. 8.2
  9329.   CASE reason% OF
  9330. 8.2
  9331.     WHEN 0    :
  9332. 8.2
  9333.     WHEN 1    :
  9334. 8.2
  9335.     REM Handle other reason codes here..
  9336. 8.2
  9337.     WHEN 17   :
  9338. 8.2
  9339.     WHEN 18,19:
  9340. 8.2
  9341.     WHEN IMPULSE_COMMAND, IMPULSE_REQUEST:
  9342. 8.2
  9343.       PROCImpulse_Decode_Command(token,
  9344. 8.2
  9345.  object, params)
  9346. 8.2
  9347.   ENDCASE
  9348. 8.2
  9349. UNTIL quit%
  9350. 8.2
  9351. DEF PROCImpulse_Decode_Command(token,
  9352. 8.2
  9353.  object, params)
  9354. 8.2
  9355. CASE token OF
  9356. 8.2
  9357.   WHEN IMPULSE_TOKEN_OPENWIN :
  9358. 8.2
  9359.     REM Perform action for openwin command..
  9360. 8.2
  9361.   WHEN IMPULSE_TOKEN_CLOSEWIN:
  9362. 8.2
  9363.     REM Perform action for closewin command..
  9364. 8.2
  9365. ENDCASE
  9366. 8.2
  9367. ENDPROC
  9368. 8.2
  9369. Before entering the poll loop for the first time, the ‘Method Table’ has 
  9370. to be set up which is achieved as follows:
  9371. 8.2
  9372. IMPULSE_TABLE_SIZE = &400
  9373. 8.2
  9374. DIM IMPULSE_METHOD_TABLE IMPULSE_TABLE_SIZE
  9375. 8.2
  9376. G_Impulse_NextMethod% = IMPULSE_METHOD_TABLE
  9377. 8.2
  9378.  + 4
  9379. 8.2
  9380. IMPULSE_METHOD_TABLE!0  = 0
  9381. 8.2
  9382. G_Impulse_NextToken%    = 1
  9383. 8.2
  9384. G_Impulse_TxTag%        = 0
  9385. 8.2
  9386. G_Impulse_TxInProgress% = FALSE
  9387. 8.2
  9388. G_Impulse_TxTop%        = 0
  9389. 8.2
  9390. G_Impulse_TxPtr%        = 0
  9391. 8.2
  9392. PROCImpulse_MakeMethod(0, G_Token_OpenWin%,
  9393. 8.2
  9394.   “OpenWin” , “”)
  9395. 8.2
  9396. PROCImpulse_MakeMethod(0, G_Token_CloseWin%,
  9397. 8.2
  9398.  “CloseWin”, “”)
  9399. 8.2
  9400. PROCImpulse_WindUpMethods
  9401. 8.2
  9402. The code to actually add a ‘Method’ is as follows:
  9403. 8.2
  9404. DEF PROCImpulse_MakeMethod(Flags%,RETURN
  9405. 8.2
  9406.  Token%,Method$,Syntax$)
  9407. 8.2
  9408. Token% = G_Impulse_NextToken%
  9409. 8.2
  9410. G_Impulse_NextToken%     += 1
  9411. 8.2
  9412. G_Impulse_NextMethod%!0   = Flags%
  9413. 8.2
  9414. G_Impulse_NextMethod%!4   = Token%
  9415. 8.2
  9416. G_Impulse_NextMethod%    += 8
  9417. 8.2
  9418. $G_Impulse_NextMethod%    = Method$
  9419. 8.2
  9420. G_Impulse_NextMethod%    += LENMethod$
  9421. 8.2
  9422. G_Impulse_NextMethod%?0   = 0
  9423. 8.2
  9424. G_Impulse_NextMethod%    += 1
  9425. 8.2
  9426. $G_Impulse_NextMethod%    = Syntax$
  9427. 8.2
  9428. G_Impulse_NextMethod%    += LENSyntax$
  9429. 8.2
  9430. G_Impulse_NextMethod%?0   = 0
  9431. 8.2
  9432. G_Impulse_NextMethod%    += 1
  9433. 8.2
  9434. G_Impulse_NextMethod%     = ((G_Impulse_
  9435. 8.2
  9436. NextMethod% + 3) DIV 4) * 4
  9437. 8.2
  9438. ENDPROC
  9439. 8.2
  9440. DEF PROCshell_ImpulseWindupMethods
  9441. 8.2
  9442. G_Impulse_NextMethod%!0 = -1
  9443. 8.2
  9444. G_Impulse_NextMethod%!4 = -1
  9445. 8.2
  9446. G_Impulse_NextMethod%?8 = 0
  9447. 8.2
  9448. G_Impulse_NextMethod%?9 = 0
  9449. 8.2
  9450. G_Impulse_NextMethod%  += 10
  9451. 8.2
  9452. IF G_Impulse_NextMethod% > IMPULSE_METHOD_ 
  9453. 8.2
  9454. TABLE + IMPULSE_TABLE_SIZE THEN
  9455. 8.2
  9456.    ERROR 200,“Impulse has run out of room in
  9457. 8.2
  9458.  making methods”)
  9459. 8.2
  9460. ENDIF
  9461. 8.2
  9462. ENDPROC
  9463. 8.2
  9464. The monthly disc contains the full ImpulseII documentation and some 
  9465. example programs. In order to test the Impulse demo application, it is 
  9466. necessary to have a program that can send Impulse commands as the above 
  9467. code only handles the receiving of commands. Luckily, Computer Concepts 
  9468. supply the rather mis-named !Insight application which allows the 
  9469. sending of Impulse commands and the display of Impulse replies. (I say 
  9470. ‘mis-named’ because it is not written in Basic and so provides no 
  9471. insight into how to use the module!) Unfortunately, it only allows the 
  9472. sending of commands, not requests that expect a reply, so next month, 
  9473. all being well, I’ll present an application to do this.
  9474. 8.2
  9475. A couple of points to note about !Insight: you quit it with an <adjust> 
  9476. click on the iconbar icon (or via the Task Manager) and Impulse commands 
  9477. are broadcast to all applications unless an ‘Object Name’ is given in 
  9478. the command. Typical command strings would be:
  9479. 8.2
  9480. :ImpDemo OpenWin 
  9481. 8.2
  9482. (command ‘OpenWin’ sent to application ‘ImpDemo’)
  9483. 8.2
  9484. :OpenWin
  9485. 8.2
  9486. (command ‘OpenWin’ sent to all applications)
  9487. 8.2
  9488. The ‘Object Name’ is usually the name passed to Impulse_Initialise, but 
  9489. it could include a document name, for example:
  9490. 8.2
  9491. :Impression.MyDoc OpenDoc
  9492. 8.2
  9493. (command ‘Opendoc’ sent to document ‘MyDoc’ in application ‘Impression’)
  9494. 8.2
  9495. :Impression.MyDoc OpenDoc “10 10 500 -600” (as above, but open document 
  9496. at specified coordinates)
  9497. 8.2
  9498. In these cases, PROCImpulse_Command() would be passed the unresolved 
  9499. part of the object name (‘MyDoc’) and it is up to your application to 
  9500. decode the object name appropriately. In practice, the ‘Object Names’ 
  9501. and ‘Parameters’ can be as complicated as you want. 
  9502. 8.2
  9503. Owners of Impression Style or Publisher are provided with a couple of 
  9504. Basic applications which provide some more clues about how it all works.
  9505. 8.2
  9506. As this subject is quite complex, we’ll leave it there for this month 
  9507. before I fill the whole magazine.
  9508. 8.2
  9509. Outline fonts in menus
  9510. 8.2
  9511. I have had a letter from Michael Carter who asks if anyone has found a 
  9512. way of emulating the Risc PC feature of forcing the system to use an 
  9513. outline fonts in menus. The PD application !DeskFonts is OK but doesn’t 
  9514. handle menus correctly in that keyboard shortcuts are not displayed 
  9515. right aligned.
  9516. 8.2
  9517. This feature is of importance to software authors who do not have access 
  9518. to a Risc PC for testing exactly how their application looks when 
  9519. outline fonts are in use. If anyone has found a solution to this 
  9520. problem, we would certainly like to know.
  9521. 8.2
  9522. If you have any suggestions for topics that could be covered in future 
  9523. issues, I would be pleased to hear from you. My address is Paul Hobbs, 
  9524. Rheinpfalzstrasse 2, 85049 Ingolstadt, Germany.  A  
  9525. 8.2
  9526. ArcFax − A Software Fax Facility
  9527. 8.2
  9528. Richard Torrens
  9529. 8.2
  9530. These days, a fax facility is almost a necessity for running a business. 
  9531. When people asked for our fax number, they were most put out to find 
  9532. that we didn’t have one − so we invested in David Pilling’s ArcFax and 
  9533. bought ourselves a fax modem. Now when people ring to ask what our fax 
  9534. number is, some are a little put out that we receive faxes on a voice 
  9535. line and they are often surprised when we say that the faxes come 
  9536. straight into our computer. Although computers are so universally used, 
  9537. few business users actually seem to know anything about them and the 
  9538. tricks we Acorn users take for granted can be very impressive to the 
  9539. average customer.
  9540. 8.2
  9541. When I first thought of reviewing ArcFax, I wondered if I was going to 
  9542. be able to say enough about it. It just sits on my iconbar waiting for 
  9543. me to use it. I use it to send or receive a fax and then forget about it 
  9544. again.
  9545. 8.2
  9546. What is a computer fax?
  9547. 8.2
  9548. The Acorn computer prints by sending to the printer a graphic image of 
  9549. the page which is made up as a series of dots. Normally, an electronic 
  9550. representation of these dots is sent up a cable to the printer. The fax 
  9551. modem can be thought of as a ‘printer’ which turns these dots into 
  9552. sounds which can be sent down the telephone line to a remote receiver. 
  9553. The receiver may be another computer with a fax modem or an actual fax 
  9554. machine which turns the sounds into dots on a piece of fax paper. So a 
  9555. computer fitted with a fax modem and ArcFax can send and receive faxes 
  9556. to and from any fax machine in the world whether it is a stand-alone fax 
  9557. or an IBM running a fax program or, of course, another Acorn. However, 
  9558. ArcFax is much more clever than this and has a lot more facilities.
  9559. 8.2
  9560. Fax modems
  9561. 8.2
  9562. The fax modem we use is a small box about the size of my hand. It plugs 
  9563. via one cable into the computer’s serial port and another into the 
  9564. telephone. Then you forget it. Mine sits behind the telephone out of 
  9565. sight and out of mind, gathering dust.
  9566. 8.2
  9567. David Pilling’s software is growing. The version I have is 1.11 but its 
  9568. abilities are limited by the available modems. Modems are now appearing 
  9569. which can digitise speech so, if you have one of these fitted, you can 
  9570. use your computer and ArcFax to answer the telephone when you are out! 
  9571. It can replay a recorded message and will record incoming messages 
  9572. exactly like an answering machine. If the incoming call is a fax, the 
  9573. modem will recognise the fact and receive the fax automatically.
  9574. 8.2
  9575. Comms
  9576. 8.2
  9577. A fax modem can, of course, be used for standard comms purposes just 
  9578. like any other modem. ArcFax is not a comms package so, for Comms, you 
  9579. will need other software, but there is plenty of this around − including 
  9580. Hearsay from Beebug Ltd, also written by David Pilling.
  9581. 8.2
  9582. Receiving a fax
  9583. 8.2
  9584. If you are lucky enough to have a class 8 modem, ArcFax will listen in 
  9585. to your telephone calls: if it detects a fax tone, it will automatically 
  9586. receive it. ArcFax can be configured to automatically receive (or 
  9587. ignore) voice, fax and data. However, we have a simpler modem which 
  9588. doesn’t recognise voice so we answer calls manually. We have no 
  9589. difficulty in knowing when the call is a fax: some faxes send tones to 
  9590. initiate the transmission but other fax machines wait until the called 
  9591. machine sends tones to them. The first are easy to recognise but we soon 
  9592. got used to the mechanical sounding deadness of a fax machine waiting 
  9593. for us to respond. In either case, we just click on the fax icon and a 
  9594. window appears. In this window is a ‘Receive’ button. One click on this 
  9595. and ArcFax takes over. Of course, if we know a fax is about to arrive 
  9596. (or if we had a separate line for the fax) then we would configure 
  9597. ArcFax to automatically answer all the calls. With a shared line, we 
  9598. like to leave ArcFax on manual.
  9599. 8.2
  9600. During reception, the window shows the status of the fax, including the 
  9601. caller’s identification. Once the fax has been received, a tick appears 
  9602. and you can open the RXBatch window and view the received fax. If you 
  9603. want, you can print it straight out to the laser printer. ArcFax also 
  9604. allows you to process the fax, save parts of it, etc.
  9605. 8.2
  9606. Sending a fax
  9607. 8.2
  9608. ArcFax uses Acorn’s standard RISC OS printer driver just the same as any 
  9609. other printer. It redirects the output to disc, compressing it en route. 
  9610. Once printing to disc has been done, you can view the resultant fax file 
  9611. or send it straight out. However, ArcFax can also do all the sending 
  9612. automatically for you. It has a telephone directory and you can tell it 
  9613. to send to any entry or a new number or even a group of entries, so you 
  9614. can send your fax off to twenty people if you wish − the ultimate mail 
  9615. shot? Yes, unfortunately, junk faxes are catching on, but ArcFax can 
  9616. even deal with a lot of these.
  9617. 8.2
  9618. Directory
  9619. 8.2
  9620. For me, this is one of ArcFax’s most useful features. There is a full 
  9621. directory with a scrollable index page. Open the directory, scroll down 
  9622. to the name you want and click <select> and ArcFax dials the voice 
  9623. telephone number. ArcFax does all our dialling for us. No more 
  9624. misdialled numbers and no more hunting for the telephone number.
  9625. 8.2
  9626. Click on the name with <adjust> and a window opens for the entry showing 
  9627. the person’s full name and address. There are other options here such as 
  9628. ‘Bar’ − if this is ticked and your fax and phone support caller-
  9629. identification, the caller is barred from your system. I know several 
  9630. double-glazing companies I would wish to put on this list − but I don’t 
  9631. have the right type of modem. Another option is ‘Block’ which works on 
  9632. Fax id’s only, so is useful if you want to block junk faxes from a 
  9633. particular fax machine.
  9634. 8.2
  9635. Another very useful feature is that ArcFax’s directory supports drag and 
  9636. drop − you drag the directory’s name entry into a wordprocessor window 
  9637. (such as PipeDream 4) and the whole name and address is dropped at the 
  9638. cursor. I could use this a lot more − except that most of my 
  9639. correspondence is one off and if I used ArcFax for my regulars, I would 
  9640. then be using two different systems together − always a cause of 
  9641. confusion.
  9642. 8.2
  9643. Automatic sending
  9644. 8.2
  9645. ArcFax has facilities for automatically sending a fax. If you put the 
  9646. words, for instance, {fred } in the document you are printing via the 
  9647. fax printer driver, ArcFax will pick this up and automatically look up 
  9648. the entry ‘Fred’ in its directory. Out goes the fax automatically with 
  9649. no further ado.
  9650. 8.2
  9651. There are other ‘Embedded commands’ which ArcFax will recognise 
  9652. including {xyz } (the fax will be saved as ‘xyz’) and {date/time } which 
  9653. will start ArcFax’s timed sending facility. There is a small problem 
  9654. with embedded commands: there is no way of cutting them out of the 
  9655. document in which they are embedded so they are sent out in the finished 
  9656. fax. However most wordprocessors can use some trick (such as white text 
  9657. on a white background) to make sure the commands don’t show up. 
  9658. PipeDream doesn’t support coloured text, so we simply use 1 point text 
  9659. and position it so that it is printed under a black part of our logo. 
  9660. One point text would, in any case, show up looking like line noise and 
  9661. would be unreadable. (If you use Impression, you can position these 
  9662. commands within the print border making sure that you include some hard 
  9663. spaces in extra large text so that they, invisibly, stick out into the 
  9664. printable area thus forcing Impression to render the whole line 
  9665. including your commands which ArcFax then picks up. Ed.)
  9666. 8.2
  9667. Timed sending
  9668. 8.2
  9669. A lot of our customers are overseas and so it can be useful to send the 
  9670. fax at a particular time when the recipient is at work − or when the 
  9671. rates are cheapest. ArcFax has a facility to delay transmission of the 
  9672. fax until a stated day and time by using the {date/time } embedded 
  9673. command or you can delay the sending manually.
  9674. 8.2
  9675. Save money by using Mercury
  9676. 8.2
  9677. ArcFax also allows you to put a prefix in front of any or all phone 
  9678. numbers. This can be the Mercury initiation number, 131, followed by 
  9679. your pin number. Once again, after the initial set-up, this is 
  9680. transparent to the user and all calls, where appropriate, go via Mercury 
  9681. thereby saving you money.
  9682. 8.2
  9683. Scanned images
  9684. 8.2
  9685. ArcFax now supports Twain interface to control scanners. I don’t have 
  9686. one, as all the information I wish to send is computer-generated, so I 
  9687. can’t tell you much about this. But, again, there is not much to it. You 
  9688. just click on ‘select source’ (if you are using more than one scanner!) 
  9689. and then on ‘Scan’. Then you just send the scanned image as a fax.
  9690. 8.2
  9691. Other features
  9692. 8.2
  9693. ArcFax is stuffed full of other features and David Pilling has thought a 
  9694. lot about extra things that he could add depending on what would be most 
  9695. useful to the users. ArcFax is very much a continuously developing 
  9696. product.
  9697. 8.2
  9698. Gripes?
  9699. 8.2
  9700. No review would be complete without a few gripes. Let me see if I can 
  9701. think of any... The manual has no index. Mind you, it is quite readable 
  9702. and covers just about everything I need. An index would be nice, but I 
  9703. can live without it.
  9704. 8.2
  9705. The program is getting a bit large. It takes 512Kb and, if you use it 
  9706. for receiving faxes, it isn’t the sort of program you can load up only 
  9707. when you need it. My 4Mb of memory is getting a bit small, especially 
  9708. since I have also upgraded to PipeDream 4.
  9709. 8.2
  9710. I did have trouble when I first bought the modem: we were on pulse-
  9711. dialling and the modem didn’t correctly recognise the tones, but since 
  9712. we’ve changed to tone-dialling, I have had no trouble and the new manual 
  9713. does include hints about pulse-dialling exchanges.
  9714. 8.2
  9715. Since writing the above − I have changed to a Risc PC. I am happy to 
  9716. report that ArcFax performs perfectly with this but I did have to phone 
  9717. David as one module needed updating. All I did was switch ArcFax to 
  9718. receive data and the new module came straight down the telephone from 
  9719. David. There was also a funny five minutes where I couldn’t get the 
  9720. printer driver working with the RISC OS 3.5 driver. When I read the 
  9721. ArcFax manual, I realised that hadn’t installed it correctly.
  9722. 8.2
  9723. So, no, I can’t really find any serious gripes!
  9724. 8.2
  9725. Summary
  9726. 8.2
  9727. If you need a modem: get a fax modem. If you have such a modem then, 
  9728. even if you don’t use the fax facility, ArcFax is worth getting just as 
  9729. a telephone directory. If you need a fax and have an Acorn machine, get 
  9730. a fax modem and ArcFax. If you think you need a dedicated fax, wouldn’t 
  9731. it be worth spending the money on a scanner instead? That way, you get 
  9732. the best of all worlds.
  9733. 8.2
  9734. ArcFax costs £35 from David Pilling or £33 through Archive.  A  
  9735. 8.2
  9736. This article didn’t come in until after we had set up our special offer 
  9737. last month of a Worldport fax modem with a free copy of ArcFax. The 
  9738. offer was only to be for two months but we will try to extend it a 
  9739. further month to allow subscribers the opportunity to make a more 
  9740. informed decision in the light of Richard’s article. Ed.
  9741. 8.2
  9742. Small Ads
  9743. 8.2
  9744. (Small ads for Acorn computers and related products are free for 
  9745. subscribers but we reserve the right to publish all, part or none of the 
  9746. material you send, as we think fit. i.e. some people don’t know what 
  9747. ‘small’ means and there are certain things, as you can imagine, that we 
  9748. would not be prepared to advertise as a matter of principle. Sending 
  9749. small ads (especially long ones!) on disc is helpful but not essential. 
  9750. Ed)
  9751. 8.2
  9752. •  A3000, RISC OS 3, 80Mb HD, Multisync monitor, hand scanner, manuals 
  9753. and software £750 o.n.o. Phone 01257-450401.
  9754. 8.2
  9755. •  A3000, RISC OS 3.1, 4Mb £200. 100Mb external Frog HD £200. Oak 16-bit 
  9756. SCSI interface £50 (or free with drive). 14“ Microvitec Cub multiscan 
  9757. £300 (ex cond). Phone Greg on 0171-388-9017 eves.
  9758. 8.2
  9759. •  A310, 35MHz ARM3, RISC OS 3.1, 4Mb RAM, 47Mb HD, Taxan 775 monitor. 
  9760. £450 or call and haggle. John 01328-864177.
  9761. 8.2
  9762. •  A310, 4Mb, ARM3, 4 slot backplane, 120Mb IDE HD, G8+ graphics board, 
  9763. RISC OS 3.1, newer keyboard, RISC OS 2 PRM, PC Emulator 1.82, MEMC1a, 
  9764. colour monitor, mono multisync monitor. £750 o.n.o. Phone 01206-262946.
  9765. 8.2
  9766. •  A410/1, 4Mb RAM, RISC OS 3.10, 105Mb HD, SCSI interface, colour 
  9767. monitor, PRMs, enhanced desktop, 30 font families, PC Emulator v1.82, 
  9768. Eureka2, DeskEdit3, ArcFS r/w, WimpKit, + more. Top condition, boxed as 
  9769. new. All manuals. Shipping and insurance included. Offers. Contact 
  9770. Philip on (International code-353-1) 282-1609 (Ireland).
  9771. 8.2
  9772. •  A410/1, 8Mb RAM, 30MHz ARM3, RISC OS 3.10, 20Mb. Ex cond £400. State 
  9773. Machine G16 graphic accelerator £160. Intelligent Interfaces dual serial 
  9774. port 38,400 baud £60. Phone Thomas in Denmark on +45-981870, eves.
  9775. 8.2
  9776. •  A410/1 4Mb, 50Mb HD, ARM3, RISC OS 3.1, AKF11 monitor, Star NL-10 
  9777. printer, PC Emulator v1.86, external 5¼“ disc interface. £450 o.n.o. 
  9778. Phone 01926-492334 eves.
  9779. 8.2
  9780. •  A440, with RISC OS3, ARM3 and FPA10, 4Mb RAM, 20Mb HD, twin 5¼“ 
  9781. external floppy, single 3½” external floppy, 14“ NEC multisync. Some 
  9782. software and all manuals. £1150 o.n.o. Phone Geoff on 01925-811420.
  9783. 8.2
  9784. •  A440/1, 4Mb, 30MHz ARM3, 57Mb HD, Colour Card Gold, Mode Designer, 
  9785. Acorn I/O podule with MIDI, Armadillo sound sampler, games. £830 o.n.o. 
  9786. (will consider splits). Phone Mark after 6pm on 01905-754277.
  9787. 8.2
  9788. •  A5000 4Mb, 80Mb, Taxan LR multisync, Prism 1000 modem and software. 
  9789. Ex cond. Offers. Phone 01625-429363.
  9790. 8.2
  9791. •  A5000, 4Mb, 120Mb, Acorn multisync, games, over 80Mb of PD. Ex 
  9792. cond. £850 o.n.o. Phone 01904-769526.
  9793. 8.2
  9794. •  A5000, 4Mb, 120Mb, without monitor, £700 o.n.o. Master 128 and Pace 
  9795. Linnet V21/23 modem, sensible offers considered. Phone Dominic on 01272-
  9796. 422633.
  9797. 8.2
  9798. •  A5000, 4Mb, 40Mb, AKF18 multisync, RISC OS 3.11. Requires repair to 
  9799. CPU − stops during start-up. £525. A440, 4Mb/40Mb, ARM3 25MHz, AKF17, 
  9800. RISC OS 3.11, MEMC1a, backplane etc. £475. A420, 2Mb/20Mb, AKF17, RISC 
  9801. OS 3.0, MEMC1a, backplane etc, £400. Excluding delivery. Phone 01827-
  9802. 330118, eves/weekends.
  9803. 8.2
  9804. •  A5000, RISC OS 3.1, 4Mb, 40Mb, multisync, Learning Curve pack, As 
  9805. Easy As spreadsheet, also Draw Plus, Powerbase and other software, £850 
  9806. o.n.o. Phone John on 0181-491-6517, eves/weekends.
  9807. 8.2
  9808. •  Acorn A4 portable, 4Mb, 60Mb, PC Emulator, Genie Trackerball, 
  9809. original packing, manuals and carrying case, £1100. Phone 01309-641386.
  9810. 8.2
  9811. •  Acorn DTP and First Word Plus (Release2) − Sensible offers. Render 
  9812. Bender 2, £30. 10 out of 10 Junior Essentials, £15. Superior Golf, £7. 
  9813. Impression book by Anne Rooney £7. Contact Peter Warrington tel/fax 
  9814. 0161-225-3404.
  9815. 8.2
  9816. •  Acorn DTP £35, MS-DOS 5 £30, Minerva GammaPlot v2 £15, System Delta+ 
  9817. v2 £25, Genesis 2 £20, Bonjour de France − Ma Ville £20, PTW Software 
  9818. Chemistry £10, Investigator 2 £10, Games: Cyber Chess £12, Boogie 
  9819. Buggie, Superior Golf, Zarch £6 each, Startrader, Word Up Word Down £3 
  9820. each, or all six for £30, Books: ARM Assembly Language Programming £8, 
  9821. Genesis Script Language £5, MS-DOS Quick Reference £5, RISC OS 2 PRM 
  9822. £35. Phone 01737-832159 eves.
  9823. 8.2
  9824. •  ARCticulate £10, Enter the Realm £10, Diggers £15. Magazine binders, 
  9825. two marked “Micro User”, one marked “Acorn Computing” £2 each. All +p&p. 
  9826. Contact Jon Aylwin, 4 St Margarets Close, Hemyock, Devon, EX15 3XJ.
  9827. 8.2
  9828. •  Canon BJ200 printer 6 months old with Turbo Driver £180. Phone 0131-
  9829. 447-8624.
  9830. 8.2
  9831. •  Canon BJ230 printer with Turbo Driver (unregistered) £250. Colour 
  9832. Card £120. Scanlight 256 £90. Impression Borders £5, Business Supplement 
  9833. £20. PinPoint £50. RemoteFS (Serial) £30. Phone Mike 01742-619444.
  9834. 8.2
  9835. •  Citizen Swift 24 dot matrix 24 pin. £60 o.n.o. Phone 0181-898-0447.
  9836. 8.2
  9837. •  Colourjet 132 inkjet £100. Dual joysticks and interface for A3000/
  9838. A5000 £20. Sampler/Midi for A3000/A5000 £40. Desktop Tracker £30. 
  9839. Tracker £15. Elite (Gold) £20, Saloon Cars (Deluxe) £15, Chocks Away 
  9840. £15. Pandoras Box £15, Real McCoy 2 £15, Lemmings £10, TwinWorld £10, 
  9841. Nevryon £10, Repton3 £10, Conqueror £10, Spell £10. Phone 01799-550806.
  9842. 8.2
  9843. •  Easyfont II & Font Pack Two £10, Turbo Driver for Epson Stylus £15, 
  9844. Chocks Away £5, Chocks Away Extra Missions £5, Nevryon £5, Black Angel 
  9845. £5, Chopper Force £5, Corruption £5, Schema £5. All as new. Postage £1 
  9846. per item or collect. (Everything for £50) Phone 01508-493517 eves/
  9847. weekends.
  9848. 8.2
  9849. •  I/O podule £50, MIDI podule £50, Toshiba 3401 external CD-ROM drive 
  9850. £300, Conner 250Mb IDE drive £200, Conner 210Mb IDE drive £180. Contact 
  9851. Leslie Wiggins on 01332-204040 day, or 01602-272282 eves.
  9852. 8.2
  9853. •  Pineapple RGB to PAL encoder £50. Phone Mark after 6pm on 01905-
  9854. 754277.
  9855. 8.2
  9856. •  Powerband, Font Directory, Disc Rescue, Saloon Cars Deluxe, £12 each. 
  9857. Also PC Emulator, Birds of War £15 each. Phone John on 01328-864177.
  9858. 8.2
  9859. •  ProLink Fax/Data Modem, 9600 fax, 2400bps data with V42, V42bis and 
  9860. MNP5 (i.e. up to 9600). £65. Phone 01342-714905.
  9861. 8.2
  9862. •  Psion OPL and User Manual for the Series 3, £7 the pair, including 
  9863. postage. Phone Mark after 6pm on 01905-754277.
  9864. 8.2
  9865. •  Telephone Fax switch for telephone/modem setup. Automatically checks 
  9866. for fax or voice. £50 or offers. Phone 01223-63545.
  9867. 8.2
  9868. •  Wanted: Ancestry + other genealogical programs to run under RISC OS 
  9869. 3. Contact Philip on (International code-353-1) 282-1609 (Ireland).
  9870. 8.2
  9871. •  Wanted: Bezel (plastic front) for a 3½“ floppy disc drive (Sony MP-
  9872. F63W-OOD) as supplied with replacement drive for A305/310/440. Phone 
  9873. 0151-606-0289.
  9874. 8.2
  9875. •  Wanted: Z88 pref. with additional memory, accessories and link to 
  9876. A5000. Contact Peter Warrington tel/fax 0161-225-3404.  A  
  9877. 8.2
  9878. The ARM Club
  9879. 8.2
  9880. Andrew Rawnsley
  9881. 8.2
  9882. Just recently, a wide variety of user groups that have sprung up to 
  9883. support owners of ARM-based computers. Arguably one of the most 
  9884. significant of these clubs is the ARM Club which has been in existence 
  9885. for some time now, but has received little public acknowledgement for 
  9886. its work. Since the Club provides a service that would benefit Archive 
  9887. subscribers, I feel that readers may be interested in learning more 
  9888. about it.
  9889. 8.2
  9890. Advertising?
  9891. 8.2
  9892. Before you jump to any conclusions and decide that I must be an ARM Club 
  9893. committee member trying to boost the group’s publicity, I should make it 
  9894. clear that I’m certainly not. Only six months ago, my attitude was as 
  9895. apathetic as that of many others − I knew the Club existed but it seemed 
  9896. rather remote and of little interest to me. How wrong I was....
  9897. 8.2
  9898. The service provided
  9899. 8.2
  9900. The ARM Club could almost be classed as a public service − offering a 
  9901. great deal for a very reasonable price − just £10 per year.
  9902. 8.2
  9903. At its minimum, the Club offers a quarterly magazine known as Eureka 
  9904. which comprises approximately 70 pages of news, reviews and special 
  9905. offers. Members of the Club, and hence readers of the magazine, are 
  9906. actively encouraged to get involved − for example, writing articles, 
  9907. attending committee meetings and helping in the organisation of local 
  9908. shows.
  9909. 8.2
  9910. In addition to all of the above, the club runs an extensive PD library, 
  9911. at the bargain price of £1 per disc, and recent offers included a ‘buy 
  9912. one, get one free’ scheme.
  9913. 8.2
  9914. The main problem with the magazine is that its layout gives away the 
  9915. Club’s user-group based feel. Unlike the professional approach that we 
  9916. are used to in Archive and the rest of the Acorn press, Eureka can have 
  9917. articles running down one column of a page, continuing four pages later, 
  9918. again in just one column, and then finishing two pages further on. 
  9919. Whilst this may be a rather over-the-top example, I’m sitting here 
  9920. looking at another article that does just that. Perhaps this is not a 
  9921. major criticism, but Archive’s column balancing approach within an 
  9922. article makes each one much more readable.
  9923. 8.2
  9924. There are regular Club meetings for members in the south of the country, 
  9925. and lists are distributed of members’ particular fields of interest 
  9926. (unless the member doesn’t wish to be included), so if you are 
  9927. interested in MIDI on Acorn machines, you can get in contact with other 
  9928. users in your area who are like-minded.
  9929. 8.2
  9930. Shows?
  9931. 8.2
  9932. The ARM Club encourages Open Days with leading players in the Acorn 
  9933. software and hardware market exhibiting − organised by members! Indeed, 
  9934. I was approached at the BAU Spring Show and asked if I would be 
  9935. interested in helping in to organise a small show / open day in the 
  9936. NorthWest.
  9937. 8.2
  9938. This gives the opportunity for members to meet representatives from 
  9939. major Acorn companies and partake of the special offers available to ARM 
  9940. Club members − quite exciting!
  9941. 8.2
  9942. Other benefits
  9943. 8.2
  9944. Not being a dealership, the ARM Club does not sell Acorn-based products 
  9945. to members (PD excluded) but the Club negotiates deals with various 
  9946. software houses allowing members to purchase software direct from the 
  9947. company at discounted prices.
  9948. 8.2
  9949. Conclusions
  9950. 8.2
  9951. I suspect that my conclusions will by now be obvious! The ARM Club has a 
  9952. lot to offer and I for one will be renewing my subscription when the 
  9953. time comes, in the sure knowledge that it is money well spent.
  9954. 8.2
  9955. The ARM Club can be contacted at: Freepost ND 6573, London N12 0BR. 
  9956. Phone/fax: 0181-446-3020.
  9957. 8.2
  9958. If you should want to contact me either for further information, or if 
  9959. you’re in the NorthWest, for local details, I’m available on: phone 
  9960. 01925-755043 (outside office hours) or fax 01925-757377.  A  
  9961. 8.2
  9962. Charity Sales
  9963. 8.2
  9964. The following items are available for sale in aid of charity. PLEASE do 
  9965. not just send money − ring us on 01603-766592 to check if the items are 
  9966. still available. Thank you.
  9967. 8.2
  9968. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  9969. £2, Blaston £2, Pysanki £2, Rotor £2, Datavision database £10, MiG 29 
  9970. flight simulator £10.
  9971. 8.2
  9972. Hardware: Floppy discs as new £15 per 50, Beebug 5¼“ interface £5.
  9973. 8.2
  9974. (If you have unwanted software or hardware for Archimedes computers that 
  9975. you could donate in aid of charity, please send it to the Archive 
  9976. office. If you have larger items where post would be expensive, just 
  9977. send us details of the item(s) and how the purchaser can get hold of 
  9978. them.)  A  
  9979. 8.2
  9980. Outline Font Design Made Simple
  9981. 8.2
  9982. Christopher Jarman
  9983. 8.2
  9984. One of the reasons I bought a computer in the first place was my 
  9985. interest in handwriting and lettering. Thanks to Roger Spooner’s 
  9986. excellent help through his articles in Archive and his generous advice 
  9987. over the phone, and also thanks to Dave McCartney of Datafile, I have 
  9988. been able to design two or three fonts myself and to put them to work. 
  9989. (The Jarman font for use in handwriting copy sheets was distributed free 
  9990. on the Archive 7.5 monthly disc.)
  9991. 8.2
  9992. Tools for the job
  9993. 8.2
  9994. The basic tool for this job is the program !FontEd. It is obtainable 
  9995. from Acorn and various PD sources, and is said to be quite complicated 
  9996. to use. Its manual on textfile is certainly quite a good example of how 
  9997. to confuse a reader. However, perseverance pays, and although I still do 
  9998. not know what some of the items on the menus are for, I have discovered 
  9999. how to design and edit a font! This is fairly intuitive − but much 
  10000. easier using Roger’s guides! (Archive 5.12 p45, 6.1 p75, 6.2 p17, 6.4 
  10001. p45 & 6.5 p55)
  10002. 8.2
  10003. The biggest breakthrough, however, has come with David Pilling’s !D2Font 
  10004. application, part of his program !Trace obtainable direct from him or 
  10005. through Archive. This allows you to draw or design letters of your own; 
  10006. either in Draw or in any application that saves in drawfile format, then 
  10007. to put them one by one into the !D2Font matrix where they will type out 
  10008. from the keyboard. It is not quite as simple as that, but it is fairly 
  10009. easy once you have become confident in ironing out the little problems 
  10010. caused by your own inadequate drawings! In fact, it is essential to put 
  10011. the !D2Font results into !FontEd first for editing and spacing, before 
  10012. they can be successfully used as an outline font.
  10013. 8.2
  10014. The best way to explain how to do it, is to take you through the design 
  10015. of, say, three letters step by step.
  10016. 8.2
  10017. This is the lower case abc of an alphabet designed as an informal font 
  10018. which was meant to look as if it was cut out of paper. I call it 
  10019. ‘Cutfont’. It actually only took about an hour to do the whole alphabet. 
  10020. It was deliberately done hurriedly!
  10021. 8.2
  10022. These letters were drawn in outline using the straight line segment tool 
  10023. in Draw. With the grid showing, the x height of the letters is 4cms. For 
  10024. a complete alphabet it will be necessary to use several drawfiles 
  10025. containing groups of four or five letters. If you are going to design 
  10026. capital letters, punctuation and numbers as well, it helps to label them 
  10027. accurately as you save each file.
  10028. 8.2
  10029. As a rough guide, for most alphabets, make your ascenders (bdhl etc) 
  10030. around half as tall again as the small letters and make the capitals 
  10031. about the same height as the ascenders. The small ‘t’ is lower than the 
  10032. others, with its cross-bar at the height of the small letters. Look at 
  10033. some standard fonts to get the proportions, as these are the most 
  10034. frequent errors in lettering design. Numbers should again be about the 
  10035. same height as the capitals. At this stage, you should aim to draw just 
  10036. a really rough alphabet which, although untidy and perhaps out of 
  10037. proportion, is at least your own unique font.
  10038. 8.2
  10039. Enter D2Font...
  10040. 8.2
  10041. Load !D2Font onto the iconbar and click to show the grid. In Draw, there 
  10042. is a facility for saving only selected parts of the page. Select letter 
  10043. ‘a’ from your design either using the menu or <shift-f3> and drag it 
  10044. into the pale grey square marked ‘a’ in the grid. (See on previous 
  10045. page.)
  10046. 8.2
  10047.  It should then appear as a tiny letter ‘a’. By double clicking on this 
  10048. small ‘a’ in a square, it will appear large sized for your inspection.
  10049. 8.2
  10050. At this stage, you may be unlucky and find that the letter is 
  10051. incomplete, or that the centre of it is blacked out. Do not worry. As 
  10052. long as there is something in the box, FontEd will come to your rescue.
  10053. 8.2
  10054. Continue to select each letter and drag and drop them one by one into 
  10055. the relevant grid boxes in D2Font. As a tryout, I would suggest using 
  10056. only two or three letters first, and see how you get on with them before 
  10057. attempting the whole alphabet. When you have everything you wish 
  10058. transferred, select ‘Save Font’ (there is no need to select Save D2 
  10059. Font) and give your font a name. Put it into a convenient directory. It 
  10060. should now have its own folder looking like any other outline font in 
  10061. your collection, even though, at this stage, you may only be trying out 
  10062. three letters.
  10063. 8.2
  10064. Using FontEd
  10065. 8.2
  10066. Next load FontEd onto the iconbar. Open your newly named font directory 
  10067. and drag the ‘Outlines’ file down to the FontEd icon. You will see 
  10068. another grid appear just like the one from D2Font as follows...
  10069. 8.2
  10070. However, when you double click on a letter in this application, it will 
  10071. not only appear larger but will be in outline form rather like an object 
  10072. in Draw or Artworks. It will have green dots as movable points, and 
  10073. handles for curves as required. At this point, some letters may not 
  10074. appear filled in black in their small squares. This is only because the 
  10075. outlines are not joined up somewhere. So you have to inspect each green 
  10076. dot to see if it is really two green dots which are not joined. When you 
  10077. find them, use <adjust> to move one over the other, just as in Artworks. 
  10078. Clicking <menu> over the enlarged window for a letter will give you an 
  10079. option called ‘Full Char’. This will give you an enlarged black picture 
  10080. of the letter you have been working on.
  10081. 8.2
  10082. By using <select> to make lines and <adjust> to move them, you can re-
  10083. design, mend and manipulate the letters as much as you like. For full 
  10084. details, refer to the three Fonts Workshops articles in Archives 5.12, 
  10085. 6.1 and 6.2.
  10086. 8.2
  10087. When you have altered all your letters to your satisfaction and arranged 
  10088. their widths to suit, do not forget to type in a width for the square 
  10089. marked ‘sp’ which sets the spaces between letters.
  10090. 8.2
  10091. To do this, you double click on ‘sp’, then click <menu> in the large 
  10092. blank square. select ‘width’ and move to the right, type in 400 (as a 
  10093. start) and see how it looks. Later, you can try greater or lesser width 
  10094. spaces, after trying out the font in your word processor or in Draw.
  10095. 8.2
  10096. When you are satisfied with any alteration, click <menu> over the 
  10097. background matrix and click ‘Save’.
  10098. 8.2
  10099. To try out your new font, discard FontEd and drag the font file into 
  10100. your usual Fonts collection. Once installed, any further editing using 
  10101. !FontEd will take place automatically wherever you have put the file.
  10102. 8.2
  10103. The results
  10104. 8.2
  10105. This is Cutfont. It was put together in about an hour using the method 
  10106. described. Capital letters and more careful spacing were done later.
  10107. 8.2
  10108. THIS IS TOONFONT, DESIGNED IN DRAW, THE SAME WAY AS CUTFONT. IT WAS 
  10109. DESIGNED BY MIKE FLANAGAN, THE CARTOONIST, TO GO IN THE BUBBLES OF HIS 
  10110. CARTOON CHARACTERS.
  10111. 8.2
  10112. This is a font called Wyke which took very much longer to design and is 
  10113. meant to look like pen lettering.
  10114. 8.2
  10115. Cutfont and Wyke are not commercially viable complete fonts but you may 
  10116. try them out on this month’s program disc.
  10117. 8.2
  10118. The Trace disc (which also contains D2Font) is obtainable from David 
  10119. Pilling price £10 inclusive or through Archive at the same price.  A  
  10120. 8.2
  10121. Puzzle Corner
  10122. 8.2
  10123. Colin Singleton
  10124. 8.2
  10125. (In response to a request a few months ago, Colin has offered to provide 
  10126. us with some more puzzles out of his huge repertoire. Ed.)
  10127. 8.2
  10128. What I will try to do is to provide two puzzles each month. There will 
  10129. be (small!) prizes for the first three correct entries for each puzzle 
  10130. drawn out of the bag on the final date for entries which is Friday 11th 
  10131. November. That gives you less than a month but it means I’ll be able to 
  10132. publish the answers in the magazine that you will receive the week after 
  10133. the deadline − that should keep the interest going, even if you weren’t 
  10134. able to make an entry. I’ll give the names of prize winners in the 
  10135. following issue. You will know you have won before then because you will 
  10136. (if we’re efficient! Ed.) have received your prizes before then but we 
  10137. feel you should get some public acclaim as well.
  10138. 8.2
  10139. Anyway, here are the first two puzzles...
  10140. 8.2
  10141. (1) This is 1994
  10142. 8.2
  10143. You may have come across the ‘four fours’ problem in which you are asked 
  10144. to find a way to form each positive integer from one. As far as you 
  10145. could, each should be expressed using four fours with any standard 
  10146. mathematical symbols.  For example, 76 = 4!/…•4 + 4Ú4. Some of the 
  10147. expressions became very involved. (Let me try... 1 = 4*4 / 4 / 4  and  2 
  10148. = 4*4 / (4+4)  and then 3 = (4+4+4) / 4.  That’s my limit! Ed.)
  10149. 8.2
  10150. You will not need any obscure functions for this puzzle, the solution 
  10151. can be given as a single expression in the Basic programming language, 
  10152. or on one of the better scientific pocket calculators. All you have to 
  10153. do is form the number 1994 as an expression using, not four fours, but 
  10154. the digits 1 9 9 4 in that order with suitable mathematical symbols.  
  10155. 8.2
  10156. (2) Conversations
  10157. 8.2
  10158. Alan, Bill, Chris, Dave, Eric and Fred have gone to their local hostelry 
  10159. for a quiet drink or two. It is, of course, likely that they will engage 
  10160. in conversation in groups. They might all form one group, or they might 
  10161. split into smaller groups not necessarily the same size. Some, or all, 
  10162. may remain alone, and presumably silent.
  10163. 8.2
  10164. In how many different ways might the six friends form conversational 
  10165. groups?
  10166. 8.2
  10167. Feedback
  10168. 8.2
  10169. If you have any comments or suggestions to do with Puzzle Corner, write 
  10170. to me at 41 St Quentin Drive, Sheffield, S17 4PN but send your answers 
  10171. to the puzzles to Paul at the Archive address by 11th November.  A  
  10172. 8.2
  10173. Help!!!!
  10174. 8.2
  10175. •  Acorn shares − I have some money to go towards buying a Risc PC but 
  10176. only about half of what I need. I’d like therefore to invest that money 
  10177. in Acorn shares and then in 2-3 years time when the next generation of 
  10178. amazing Acorn computers appears, I’ll be able to buy one as the shares 
  10179. will have doubled in value − well, that’s the theory. The trouble is 
  10180. that I live in France. Can anyone help me to buy them directly from a UK 
  10181. broker as the procedure for doing that from France is far from easy?  
  10182. Bernard Maugoust, 13/36 rue du Vercors, F.59650 Villeneuve d’Ascq, 
  10183. France.
  10184. 8.2
  10185. •  FaxPack wanted − I was half-way through setting up a FaxPack network 
  10186. for a registered charity when Computer Concepts stopped making them! 
  10187. Call Steve on 01483-502146 if you would be interested in selling me 
  10188. yours.
  10189. 8.2
  10190. •  Help with Acorns − Is there anybody within a 50 mile radius of Biggar 
  10191. in Lanarkshire, who is conversant with Acorn machines and may be able to 
  10192. lend a helping hand to me with the use of my system? My main uses are 
  10193. with Impression and Artworks. Please contact Anna McCosh on 01899-20221 
  10194. or fax 01899-20871.
  10195. 8.2
  10196. •  Internet access − We said last month we would soon have an e-mail 
  10197. address. Unfortunately, I applied through BBC Networking Club who have 
  10198. had problems with “a last minute contractual issue”. They hoped the 
  10199. delay would be “only a matter of weeks” but they returned my 
  10200. application.
  10201. 8.2
  10202. In the meantime, David Dade of the Arcade Bulletin Board has come to the 
  10203. rescue, at least temporarily. He has kindly given me an Internet mailbox 
  10204. on Arcade, so if you want to send any e-mail, I am, for now, 
  10205. PBeverley@arcade.demon.co.uk. Many thanks, David.  Ed.
  10206. 8.2
  10207. •  PC file formats − As a total stranger to the PC world, I am having 
  10208. trouble examining images, sound samples, etc, using ChangeFSI, 
  10209. Translator, AudioWorks etc. The problem is that I am never quite sure 
  10210. what all those file types are that appear after the / in a DOS file 
  10211. name. Is there a list that I can refer to? If not, is there someone who 
  10212. can compile such a list and maybe we can have it published in Archive so 
  10213. that I can refer to it. All I want is something along the line of WAV- 
  10214. Sound Sample, BMP- Graphic file, so that I know which Acorn program to 
  10215. try and load it into!  Paul Hooper, Norfolk.
  10216. 8.2
  10217. I’m not sure if this is the sort of information that Simon Coulthurst as 
  10218. Risc-DOS Column editor might want to collate, but then Jim Nottingham is 
  10219. doing some work on the interchange of different file formats, so perhaps 
  10220. he might want to do it. Well, just send in your ideas, comments, etc to 
  10221. the Archive office and we’ll see who wants to deal with it! Ed.
  10222. 8.2
  10223. •  Star NL10 graphics printing − Is anyone using a Star NL10 printer to 
  10224. print desktop fonts and graphics? I am using an A5000 with RISC OS 3.1, 
  10225. and the Acorn LX80 printer driver. Printing from Draw, the graphics 
  10226. start printing at the bottom of a sheet and spill onto the next one. 
  10227. Text in Impression doesn’t print at all unless I use a large point size, 
  10228. and there are still problems in that there are gaps in the printing. Any 
  10229. help would be appreciated. Contact J Fell, 26 Gladiator Green, Castle 
  10230. Park, Dorchester DT1 2RW.
  10231. 8.2
  10232. Help Offered
  10233. 8.2
  10234. •  Subgrams − In answer to last month’s request for software that 
  10235. generates subgrams, with Longman Logotron’s Pendown, there is a separate 
  10236. application called !List which does the job using its 26,000 word 
  10237. dictionary. (Charles Woodbridge, Huddersfield) Also, as pointed out by 
  10238. many subscribers, PipeDream 4 has a similar facility built in.
  10239. 8.2
  10240. Talking of anagrams, did you know that one anagram of “Norwich Computer 
  10241. Services” is “Ever more succinct worship”! Any other offers? Ed.  A  
  10242. 8.2
  10243. SCSI Card Compatibility
  10244. 8.2
  10245. Jim Nottingham
  10246. 8.2
  10247. In Archive 7.12 p53, I invited readers to let me have details of their 
  10248. SCSI cards and SCSI devices with a view to making the data available to 
  10249. readers, hopefully to help future purchasers avoid problem areas. By 
  10250. coincidence, and for the same reason, Keith Hodge asked for the same 
  10251. data two pages later. He and I have pooled the responses and this 
  10252. article is by way of an initial report. Anything in double-quotes is 
  10253. cribbed straight from readers’ letters.
  10254. 8.2
  10255. Some twenty readers have responded to date; sincere thanks to you all 
  10256. for making the effort to send such detailed and helpful replies. That 
  10257. said, there must be far more than twenty readers with SCSI systems, so 
  10258. how about more replies folks? The more data for the database, the more 
  10259. useful it will be. Only two of the SCSI interface manufacturers 
  10260. responded to my letters so we are rather short of details there. 
  10261. Fortunately, a couple of third-parties have come up with some very 
  10262. valuable data; many thanks to David Pilling and Dave Webb (NCS).
  10263. 8.2
  10264. The database
  10265. 8.2
  10266. The information received to date is shown on the table (presentation 
  10267. courtesy of TableMate 2). The data has been accepted ‘as is’ and is 
  10268. given in good faith but, clearly, neither I nor the publishers of 
  10269. Archive can accept any responsibility for its accuracy or use. Caveat 
  10270. emptor and all that. If anyone spots errors, please do let me have 
  10271. details. If and when further data becomes available, this will be added 
  10272. and the survey re-issued as appropriate.
  10273. 8.2
  10274. In the body of the table, a single or multiple tick indicates one or 
  10275. more reader-reports of successful operation of the SCSI device when 
  10276. connected to the listed interface. Similarly, a cross indicates a 
  10277. reported incompatibility. Where an asterisk is added, this indicates a 
  10278. ‘grey area’ where, typically, success was achieved only after one or 
  10279. more problems were ironed out. Unfortunately, these details are far too 
  10280. extensive to include in this survey but, should anyone be considering 
  10281. moving into a combination of card/device with an asterisk against it, 
  10282. and would like to receive details of the relevant reader-report, please 
  10283. drop me a line with a stamped, addressed envelope and you shall have a 
  10284. photocopy by return. The same goes for any other information with which 
  10285. I may be able to help.
  10286. 8.2
  10287. The model of host computer used does not appear to have any bearing on 
  10288. compatibility so details are not included. However, it should be borne 
  10289. in mind that, when converting to a Risc PC for example, it may be 
  10290. advisable or even essential to have your SCSI interface upgraded to take 
  10291. advantage of latest improvements. Generally, this will involve buying an 
  10292. upgrade kit and often entails swapping a ROM on the SCSI card.
  10293. 8.2
  10294. The SCSI cards
  10295. 8.2
  10296. The table lists all known SCSI interface cards for Acorn computers, 
  10297. although one grey area is whether some of the cards are still available. 
  10298. For example, it is known that supplies of the State Machine Eco card are 
  10299. almost exhausted and will not be resurrected. The Cumana SCSI II card is 
  10300. a recent entrant and I’m not sure about availability. Castle Technology 
  10301. have recently taken over the marketing and support of the Lindis/
  10302. Lingenuity SCSI cards and up-to-date software is available for all 
  10303. versions of the interface.  They plan to release a new 8/16-bit card at 
  10304. Acorn World 94.
  10305. 8.2
  10306. Hardware and software version numbers are the most recent reported. 
  10307. There seems to be near-equality in the version of CDFS used on the 
  10308. various interfaces. The reason for this is that the software is included 
  10309. under licence from Acorn.
  10310. 8.2
  10311. With the exception of the Atomwide and State Machine Eco cards, all 
  10312. interfaces have a socket on the card for an internal device and a second 
  10313. socket on the rear panel for connection of external SCSI device(s). 
  10314. There is only one reported limitation on choice of podule slot; in the 
  10315. Risc PC, the Morley cards should be inserted in Slot 1. Following 
  10316. installation, the Morley and Oak cards have to be configured so they 
  10317. know which slot they are in, which devices are attached, and so on; this 
  10318. also applies if you move the card from one slot to another.
  10319. 8.2
  10320. Both variants of the externally-mounted Atomwide SCSI interface (with 
  10321. and without printer socket) plug into the bi-directional printer port of 
  10322. A5000s and the Risc PC and have a single socket for SCSI devices. They 
  10323. are compatible with Computer Concepts’ TurboDrivers and the dreaded 
  10324. dongles.
  10325. 8.2
  10326. The State Machine Eco card is a most interesting option. It is a small 
  10327. module which plugs into the Econet socket of the A300/A400/A540/A3000/
  10328. A5000 computers (for safety’s sake, early A3000 owners are advised to 
  10329. have it fitted by a dealer − something to do with the unprotected power 
  10330. supply). The card has a single 50-pin edge-connector for an internal 
  10331. SCSI device, although it would be possible to take a flying lead through 
  10332. the computer case for connecting devices externally. Apart from the 
  10333. advantage of not taking up a podule slot, it appears the card is 
  10334. remarkably compatible with all manner of devices including CD-ROMs and 
  10335. scanners. The card is actually stamped ‘Floptical Interface’. Software 
  10336. comes on disc and there has been mention of running CDFS with Kodak 
  10337. PhotoCD support. Another great advantage is the cost − £35 + VAT! 
  10338. Unfortunately, supplies are running out so you may need to get in quick.
  10339. 8.2
  10340. Hard disc drives
  10341. 8.2
  10342. Maximum free memory on storage devices, including hard discs, is usually 
  10343. 5-9% less than the nominal capacity of the device. The data listed in 
  10344. the table under ‘Capacity’ gives an indication of the lower figure, 
  10345. where known. There is some confusion over the Rodime drive model numbers 
  10346. and capacity so, if you move into that area, do double-check you are 
  10347. getting what you want.
  10348. 8.2
  10349. Apart from the two tabulated incompatibilities with the Quantum 105S 
  10350. drive, there were no reported problems in getting hard disc drives to 
  10351. work reliably, whether mounted internally or externally. There were two 
  10352. reports of drive failure, both Quantum, model(s) not known.
  10353. 8.2
  10354. Use of fan quieteners was questioned in relation to whether hard disc 
  10355. drives were put at risk of overheating. Two readers commented that 
  10356. fitting a fan quietener had little beneficial effect as it turned out 
  10357. the drive was noisier than the fan!
  10358. 8.2
  10359. Cartridge drives
  10360. 8.2
  10361. The flexibility and potentially unlimited capacity of removable 
  10362. cartridge drives is making them increasingly popular. There was only one 
  10363. reported difficulty in getting a drive to run (a duff drive, replaced by 
  10364. NCS). Over a year ago, Oak said their card was not recommended for 
  10365. SyQuest drives but I’m not sure if this is still the case.
  10366. 8.2
  10367. Most drive owners reported that, unless a cartridge is inserted and 
  10368. running in the Syquest drive when the computer is shut down (*Shutdown 
  10369. or <shift-ctrl-f12>), the computer will hang up with error messages 
  10370. depending on the SCSI interface. Two readers readily admitted that, 
  10371. because of this shortfall, they no longer shut down their computers in 
  10372. the approved manner. Does anyone have any advice on this problem? Is 
  10373. this OK or detrimental to the health of hard discs? The Acorn card 
  10374. throws up an error message but will allow shutdown.
  10375. 8.2
  10376. Floptical drives
  10377. 8.2
  10378. Although three readers reported successful operation of floptical 
  10379. drives, there were quite a few problems to be resolved and, with 
  10380. questions being asked about follow-up support, it seems to be a dodgy 
  10381. area. “...(Installing a floptical) was probably a mistake. I should have 
  10382. saved up for a Syquest drive for backing-up purposes”.
  10383. 8.2
  10384. Tape streamers
  10385. 8.2
  10386. There was only one reported use and there were problems with tape 
  10387. capacity and in setting it up. “This will soon be replaced with a 
  10388. removable ... drive”, so he can’t be too happy with it.
  10389. 8.2
  10390. CD-ROM drives
  10391. 8.2
  10392. There were few significant problems setting up CD-ROM drives. The Sony 
  10393. CDU-8003A is actually an Apple (who?) CD300 and needs a patch, available 
  10394. from Acorn dealers including NCS.
  10395. 8.2
  10396. As reported recently in Products Available (7.10 p4), Morley supply a 
  10397. special driver to use multisession PhotoCD with the Toshiba drives. This 
  10398. is now supplied with Morley cards but is also available as an upgrade on 
  10399. disc for other interfaces and earlier Morley cards.
  10400. 8.2
  10401. I had a problem recently when running audio CDs in a Toshiba drive 
  10402. connected to a Morley cached card (intermittent stopping). If you get 
  10403. this problem, contact Morley who have a replacement chip available. Two 
  10404. readers with Morley cards mentioned their computers crashed if they 
  10405. clicked on a CD-drive icon and there was no disc in the drive (the Acorn 
  10406. card gives a ‘Drive empty’ error).
  10407. 8.2
  10408. Scanners
  10409. 8.2
  10410. This is a fast-moving area with falling prices and increasing 
  10411. availability of potentially suitable scanners. However, there are 
  10412. numerous reports of certain units being “picky” as to which interfaces 
  10413. they will run from, or otherwise being less than stable.
  10414. 8.2
  10415. Irlam recommend the Morley cards for the Epson scanners. The Acorn card 
  10416. will also run the Model 8000 and − with tweaking − can be made to run 
  10417. the 6500, but this is not advisable. Reportedly, the Hewlett-Packard 
  10418. scanners are not reliable on the Morley cards (“it ... seems an 
  10419. intermittent problem − if you switch the system on and off enough times, 
  10420. then eventually it works”). Integrex recommend only the Cumana card for 
  10421. their CS300 while the Aries Relisys scanners from Watford Electronics 
  10422. will operate only with the Cumana SCSI II interface.
  10423. 8.2
  10424. Installation
  10425. 8.2
  10426. One brave soul successfully converted an external device to internal use 
  10427. by removing the gubbins and installing it in a Risc PC. The only 
  10428. problems reported were finding the power cable (hidden under the floppy 
  10429. drive), getting a suitable data cable and, as the device finished up 
  10430. without terminators, having to make sure it was in the middle of the 
  10431. SCSI daisy-chain. I’m not sure I would want to ‘Risc’ doing this − 
  10432. wouldn’t the device/computer warranties be affected?
  10433. 8.2
  10434. Connections
  10435. 8.2
  10436. Tying everything together seems to cause no end of problems and 
  10437. confusion, mainly due to there being little standardisation of 
  10438. connectors and, sometimes, inappropriate names being used to identify 
  10439. them.
  10440. 8.2
  10441. All internal interfaces have an oblong, 50-pin, edge-connector plug 
  10442. mounted on the card itself, normally used for connecting an internal 
  10443. device, commonly by a ribbon cable terminated by a 50-pin header socket. 
  10444. (The term ‘IDC’ − insulation displacement connector − is often used but, 
  10445. strictly speaking, this refers to the method used to fix ribbon cable to 
  10446. the plug or socket, a clever crimping tool being used to avoid having to 
  10447. solder individual connections.)
  10448. 8.2
  10449. External connectors can be one of three types; a 50-pin edge-connector 
  10450. as described above, a 25-pin D-type socket or a 50-pin Centronics socket 
  10451. (rather like a printer socket but bigger − called ‘Amphenol’ by NCS). 
  10452. There is an odd man out − the HCCS Ultimate micropodule has a 
  10453. proprietary connector but I understand is supplied with an adaptor lead 
  10454. with a Centronics plug attached.
  10455. 8.2
  10456. External boxes or devices will have a connector which can be any of the 
  10457. three main types mentioned above, although Centronics is probably the 
  10458. most common these days. Many external devices will have two sockets, 
  10459. allowing for easy connection in the middle of a SCSI daisy-chain. The 
  10460. actual cables for external connection are normally of two types; a 25/
  10461. 50-way ribbon cable, usually with IDC connections, or a heavy-duty 1cm 
  10462. diameter screened cable. Clearly, with this range of different 
  10463. connectors and cables, you could easily finish up with the wrong type. 
  10464. NCS and others can supply cables to suit but more than one reader 
  10465. reported having to have a ‘special’ made up or resorted to DIY.
  10466. 8.2
  10467. Device ident & termination
  10468. 8.2
  10469. There seems to be considerable confusion about device identification and 
  10470. termination. This is not altogether surprising as, in my view, interface 
  10471. and device manufacturers make the whole thing unnecessarily complex, 
  10472. whilst user-guides are often over-technical with sloppy editing. The 
  10473. outcome is that many people reported problems, not all of which were 
  10474. sorted out by the suppliers. Some admit to simply ignoring things like 
  10475. correct termination (“If it works, why fix it?”).
  10476. 8.2
  10477. Make no mistake, if you do not correctly terminate your SCSI system, you 
  10478. run the risk of corrupting data or even damaging your SCSI card and 
  10479. devices (I’ve seen two cards ‘blown’ on PCs). The subject is outside the 
  10480. scope of this survey but Dave Webb at NCS has sent me a copy of a very 
  10481. well-written and informative guide they send to customers which would 
  10482. form the basis of a good Archive article.
  10483. 8.2
  10484. (OK, I’ll see if we can get it out as an article next month. Ed.)
  10485. 8.2
  10486. Sales Support
  10487. 8.2
  10488. Where readers had hit problems before or after purchase and required 
  10489. assistance, the standard of support varied widely. Cumana, Integrex, 
  10490. Irlam and Technology Matrix all attracted pleasing comments, with 
  10491. especial praise for both Morley and NCS (“exemplary ... service ... 
  10492. customer support”). HCCS had very mixed reviews, ranging from “excellent 
  10493. support” (Archive 8.1 p40) to being severely criticised by two readers 
  10494. (“HCCS basically didn’t want to know”).
  10495. 8.2
  10496. The bottom line
  10497. 8.2
  10498. Anyone reading this survey from cold may form the view that SCSI systems 
  10499. are difficult to master, fraught with problems and should be avoided. 
  10500. This is not intended; there are lots of ticks on the table and every one 
  10501. represents a successful, ‘plug in and go’ situation. However, anyone 
  10502. setting up a SCSI arrangement should anticipate that there may be 
  10503. problems and, hopefully, this survey will help you avoid at least some 
  10504. of them.
  10505. 8.2
  10506. One recurrent theme in readers’ letters is that, where problems do 
  10507. occur, you should not hesitate to ask for help. The best places to go 
  10508. will be the SCSI interface manufacturers (generally) or, perhaps better 
  10509. still, deal with a reputable supplier. Here are a selection of 
  10510. unsolicited comments:
  10511. 8.2
  10512. “Very few SCSI setup problems can’t be solved.”
  10513. 8.2
  10514. “As one would expect, (NCS) eventually got everything sorted out OK − at 
  10515. no time was I worried that I would be left with a scanner that would not 
  10516. work.”
  10517. 8.2
  10518. “I would strongly recommend that anyone contemplating buying SCSI 
  10519. equipment do so through a reputable Acorn dealer and describe clearly 
  10520. what set up they are trying to achieve. If I’d tried to do it myself, I 
  10521. could easily have ended up with two devices that had the same SCSI 
  10522. number, or had problems with setting up the connections.”
  10523. 8.2
  10524. Please do send me further reports which I will add to the database and 
  10525. make available on request. And don’t hesitate to ask for more 
  10526. information (usual rules: no SAE = no reply). Jim Nottingham, 16 
  10527. Westfield Close, Pocklington, York, YO4 2EY.  A  
  10528. 8.2
  10529. Text continues on page 62...
  10530. 8.2
  10531. Hints and Tips
  10532. 8.2
  10533. •  A3000 bulging case − My early A3000 had, from the start, a standard 
  10534. Acorn monitor stand upon which was a AKF17 monitor. Of late, I found the 
  10535. upper case section, on the left hand side by the power supply, had 
  10536. started to bulge out from the bottom section. This was caused by the 
  10537. weight of the monitor supported by the Acorn stand only on the extreme 
  10538. edges of the case.
  10539. 8.2
  10540. In my job as IT Technician at school, I had noticed (having removed 
  10541. countless covers for various reasons) there have been two upgrades to 
  10542. the cases, and one of the upgrades had special strengthening and 
  10543. interlocking around this area, no doubt with this in mind. The latest, 
  10544. Mk 3 version is available as an Acorn spare part. The base of the new 
  10545. case requires a lot of work in removing the PCB and any upgrades, and 
  10546. the power supply design has changed making the changeover awkward. 
  10547. However the new case lid will fit onto the old base and this alone 
  10548. offers enough strength to cure the problem.  K R Coton, Solihull.
  10549. 8.2
  10550. •  Disabling POST test (and other useful ‘bits’) − One of our customers 
  10551. found that because the POST (Power On Self Test, or the software that 
  10552. makes the screen flash pretty colours at switch on and flashes the 
  10553. floppy light at you when things go wrong), had been partly disabled, 
  10554. meaning that his SCSI drive was not given sufficient time to get ready 
  10555. before the SCSI card demanded its attention. Some people may have 
  10556. disabled this after installing certain versions of the VIDC enhancer. 
  10557. The POST will always be reactivated by a delete-power on, but there is a 
  10558. more subtle way of switching it on or off. Byte 188 (&BC) of the CMOS 
  10559. RAM contains 8 bits which affect various miscellaneous configuration 
  10560. options.
  10561. 8.2
  10562.   Bits 0-1  ROMFS Opt 4 state
  10563. 8.2
  10564.   Bit 2  cache icon enable state
  10565. 8.2
  10566.   Bit 3-5  screen blanker time: 0=off, 1=30s, 2=1min, 3=2min, 4=5min, 
  10567. 5=10min, 6=15min, 7=30min.
  10568. 8.2
  10569.   Bit 6  screen blanker/Wrch interaction: 0=ignore Wrch,
  10570. 8.2
  10571.     1=Wrch unblanks screen
  10572. 8.2
  10573.   Bit 7  hardware (POST) test disable: 0=full tests, 1=disable long 
  10574. tests at power-up.
  10575. 8.2
  10576. RISC OS 3 PRM, 1-358, Acorn Computers Ltd.
  10577. 8.2
  10578. The program disc contains a simple program for altering the state of any 
  10579. of these bits.  David Webb, NCS.
  10580. 8.2
  10581. •  Inkjet printers and paper quality − A number of items have appeared 
  10582. here and elsewhere on how to realise to the full the potential quality 
  10583. of printouts with ink-jet printers. At 300 dpi, one would think it ought 
  10584. to be indistinguishable from the output from a laser printer with the 
  10585. same resolution.
  10586. 8.2
  10587. Why is there a problem? All papers are made from fibres, matted 
  10588. together; thus, if you put a drop of liquid onto a piece of paper, the 
  10589. fluid will flow between these fibres, carrying with it any dye or 
  10590. colourant: hence the fuzzy edges of the output from inkjet printers with 
  10591. unsuitable papers. Coating the paper can eliminate the problem, but at a 
  10592. substantial cost. However, with careful design of the paper making 
  10593. process, it is possible to minimise (though not eliminate) this 
  10594. ‘bleeding’.
  10595. 8.2
  10596. I wrote to Hewlett Packard and asked for their recommendations They came 
  10597. up with two types of paper and their suppliers. I got some samples, and 
  10598. both were very good but, by a small margin, ‘Versoix Copy’ seemed to me 
  10599. the better (and cheaper). The other, ‘Reyjet’, is close behind and both 
  10600. are streets ahead of most ordinary photocopier paper. Neither is very 
  10601. expensive (about £3.00 per ream for Vesiox and £5.50 for Reyjet) but 
  10602. neither are very readily available. If you write to the distributors, 
  10603. they will send you samples and the name of your nearest stockist.
  10604. 8.2
  10605. Versoix Copy − Darent Paper Agencies, Wandle House, Riverside Drive, 
  10606. Mitcham, Surrey, CR4 4SU. (0181-640-4102)
  10607. 8.2
  10608. Reyjet − Denian Paper Ltd, Unit D2, West Mill, Imperial Business Estate. 
  10609. Gravesend, Kent, DA11 0DL. (01474-569919)  Barry Humpidge.
  10610. 8.2
  10611. •  Irregular text frames in Publisher − In response to one of Keith 
  10612. Parker’s wish-it-did-that moans in the Comment Column (8.1 p31), I would 
  10613. suggest that whilst irregular text frames would be nice, the use of a 
  10614. regular frame “framed” by a couple of repelling irregular graphics 
  10615. frames (drag an empty drawfile into blank frames) does the job, with a 
  10616. little fiddling.  John McCartney.
  10617. 8.2
  10618. •  Large banners in Impression − To create a six foot long banner, or 
  10619. similar, using Impression, create a new master page, “Banner”, width 
  10620. 72“, depth 8”, Landscape, margins 0.5 with one column. Quit the master 
  10621. pages and alter the chapter of the document, selecting “Banner” as the 
  10622. master page. Change the font size to around 400 point and centre the 
  10623. text. Type the banner message. Print out on tractor fed continuous paper 
  10624. (sideways!). Vector offers some useful banners ready made, or you can 
  10625. use Impression’s Borders in ‘Alter Frame’, to enhance the finished 
  10626. article.  Irene Quinn, Thetford, Norfolk.
  10627. 8.2
  10628. •  Laser Direct on the Risc PC − If you are upgrading to a Risc PC and 
  10629. have an elderly Laser Direct card, it will not work if it is “Issue one” 
  10630. (the computer will not initialise after the board has been plugged into 
  10631. one of the expansion slots). This type can be quickly identified by the 
  10632. fact that it is the only version where there is a ribbon cable 
  10633. connecting the circuit board to the printer output socket. Computer 
  10634. Concepts will exchange this type of board for the latest version for 
  10635. £100. You will probably also need a copy of the most recent version 
  10636. (2.63) of the printer driver disc at £10.  David Smith, Edinburgh.
  10637. 8.2
  10638. •  More Sleuths on the case − If you are lucky enough to have lots of 
  10639. memory on your machine you can run two or more copies of Sleuth at the 
  10640. same time, so that if you are OCRing several pages of text, the rate of 
  10641. OCRing can be considerably increased. On a simple test run, two copies 
  10642. running saved 36% on the time taken and three copies saved nearly 50% on 
  10643. the time! It then occurred to me that using more than one copy might be 
  10644. infringing the software licence, but on checking with Risc Developments, 
  10645. I was assured that this was not the case.  Philip Foster, Cambridge.
  10646. 8.2
  10647. •  Turbo charging draft printing with a Deskjet printer − What I didn’t 
  10648. realise, until I tried it by accident, was that the ‘Draft’ button on 
  10649. the printer worked with graphic (e.g. output from Impression), as well 
  10650. as ‘straight’ printing. Thus, with your printer driver set to 150 dpi, 
  10651. and the ‘draft’ light on, you can produce readable copies for proof 
  10652. reading in virtually no time at all!  Barry Humpidge.
  10653. 8.2
  10654. •  Turbo Driver v4 and Dongles − If you are using CC’s Turbo Driver v4 
  10655. on a computer with a bi-directional parallel port, via a dongle, the 
  10656. status signals don’t get through. This includes signals, such as “paper 
  10657. out” and “printer offline” etc. If the driver software is looking for 
  10658. these signals you may find that printing is blocked. To bypass the 
  10659. problem call up the configuration dialogue box and configure to ignore 
  10660. status signals.  Nick Harris, Norwich.  A  
  10661. 8.2
  10662. Tudor Monarchs & Tudor Clipart
  10663. 8.2
  10664. Ed Archer
  10665. 8.2
  10666. Tudor Monarchs is produced by Angelsoft Educational and contains a set 
  10667. of three discs, thirteen worksheets and two manuals. The reason for the 
  10668. three disc set is that Tudor Monarchs is basically an electronic book 
  10669. which is run from the first disc containing a Magpie reader. This is a 
  10670. sound idea in so far as it encourages both teachers and pupils to make 
  10671. up their own electronic book. The way in which Magpie can be used is 
  10672. well described in both manuals.
  10673. 8.2
  10674. The first disc could have had more pages in it − this is a criticism I 
  10675. would apply to all the discs, in that there was too much free space. I 
  10676. thought the content was reasonable although there were several notable 
  10677. historical inaccuracies e.g. Germany and Italy did not exist as 
  10678. countries. Some of the pictures were poor, e.g. the view of the Star 
  10679. Chamber was rather dark. On the plus side, the pop up pages were a very 
  10680. good idea.
  10681. 8.2
  10682. The second disc had some good sections such as the introduction to the 
  10683. reign of Edward VI and I found the picture of the stake a moving touch 
  10684. in relation to the religious persecutions in the reign of Mary Tudor. 
  10685. The text could have been more informative, especially in the Drama 
  10686. section. More use could have been made of Tudor music.
  10687. 8.2
  10688. The worksheets were disappointing on two counts. First of all, there 
  10689. were no illustrations and, in my opinion, these are vital to hold a 
  10690. child’s interest. Also, the questions should have been framed in the 
  10691. context of the 5-14 curriculum. This is of great importance to teachers 
  10692. and needs to be addressed.
  10693. 8.2
  10694. Tudor Clipart − Again, there seemed to be a great deal of wasted disc 
  10695. space in the set of four discs. This amounted to more than one disc, and 
  10696. I also felt that the clipart could have been compressed.
  10697. 8.2
  10698. The manual was very useful and the tips regarding conversion from Draw 
  10699. to Paint were very useful. It was very much to the point and was very 
  10700. user friendly.
  10701. 8.2
  10702. The actual contents of the discs was variable. In particular, on Disc 1, 
  10703. I liked the portrait of Henry VIII but I did think that more care could 
  10704. have been taken with the alignment of the pictures as several were off 
  10705. the paper limits. I was especially impressed by the coat of arms and the 
  10706. family tree on Disc 2 and the heads would be useful for the production 
  10707. of worksheets.
  10708. 8.2
  10709. Disc 3 of the clipart set was a mixed bag. The map of Wales was 
  10710. excellent but more detail and explanation would have been very useful 
  10711. for both the Flodden map and the Armada map. The ships on the disc were 
  10712. of variable quality, although the one of the Golden Hind was very good.
  10713. 8.2
  10714. Disc 4 also had its good and bad points. First of all, I did not know 
  10715. they had rifles in Tudor Britain! The bibles were rather disappointing 
  10716. and looked distinctly 20th century. The buildings and the country life 
  10717. sections were the best ones on this disc.
  10718. 8.2
  10719. My general view of the packages is that they represent a lot of hard 
  10720. work but they do need some revision before I would give them an 
  10721. unequivocal recommendation.
  10722. 8.2
  10723. Tudor Monarchs costs £20 +VAT and includes a site licence. Tudor clipart 
  10724. costs £15 +VAT but if you purchase both together, the cost will be £30 
  10725. +VAT from Angelsoft.  A 
  10726. 8.2
  10727. PD on CD
  10728. 8.2
  10729. Paul Hooper & Tony Stevens
  10730. 8.2
  10731. (Ooops! I seem to have ended up with two reviews of the same product. 
  10732. I’ll try to shuffle the two into one and, hopefully, end up with 
  10733. something that reflects the views of both rather than the views of 
  10734. neither! Ed.)
  10735. 8.2
  10736. Paul Hooper starts...
  10737. 8.2
  10738. As a frequent user of PD libraries, I have found that they are, like the 
  10739. proverbial curate’s egg, good in parts. Certainly, there are many PD 
  10740. programs on my hard disc that I would not be without and I have many 
  10741. floppy discs filled with music, clipart, animations and other things 
  10742. that may come in useful one day. The trouble is that, along with many 
  10743. gems, there is an awful lot of PD that I would not give disc-room. 
  10744. 8.2
  10745. Now couple this with the huge storage capacity of a CD and it is a 
  10746. classic recipe for a lot of ‘Shovelware’. So how does this offering 
  10747. measure up?
  10748. 8.2
  10749. PDCD One from Datafile
  10750. 8.2
  10751. The CD contains about 250Mb of data for a total cost of £30. Now if you 
  10752. work on the assumption that most PD discs cost £1 a piece, the CD 
  10753. contains about £320 of software. Yet how much of this would you have 
  10754. bought? Well, I thought I would go through my own collection of PD 
  10755. material and see how much of it was now duplicated on the CD. I soon 
  10756. worked out that, taking into account the clipart, I had well over 40Mb 
  10757. of this material on a mixture of floppy and hard disc, so the thought of 
  10758. freeing up all this storage space quite appealed to me. Also, that 
  10759. amount of material has cost me well over £50 when it was bought on 
  10760. floppy disc.
  10761. 8.2
  10762. Warning
  10763. 8.2
  10764. I then set out to explore more of the disc and, with my six year old 
  10765. daughter, I went through all the sillies and much of the clipart. When I 
  10766. opened the box, I had noticed a small slip of paper saying that some of 
  10767. the JPEG files were ‘unsuitable for children’ and I steered well clear 
  10768. of these until she was in bed. I’m glad I did, because there were a 
  10769. number of fantasy horror style pictures and also some images that belong 
  10770. on the top shelf of a newsagents. Is it really necessary to include 
  10771. files like this on a CD? The problem is that, being a read-only medium, 
  10772. it is impossible to remove them.
  10773. 8.2
  10774. The rest
  10775. 8.2
  10776. Much of the rest is very good material although a number of the games 
  10777. and utilities failed to work on my A5000 and how compatible these sort 
  10778. of things are with the Risc PC is open to question. As David Holden said 
  10779. in the PD Column last month, this looks like a CD that was put together 
  10780. in a hurry − many of the utilities are quite old versions.
  10781. 8.2
  10782. Tony gives a much more detailed breakdown of the contents, so over to 
  10783. him...
  10784. 8.2
  10785. (Tony was using a Risc PC and had problems with quite a bit of the CD 
  10786. not running properly. The Datafile are aware of these problems but the 
  10787. CD was produced before they managed to get hold of a machine on which to 
  10788. test the software. However, they are producing a module which will solve 
  10789. 90%+ of the problems. If you have already bought the CD and want a copy 
  10790. of the module, drop the Datafile a line and they will send you a copy as 
  10791. soon as it is ready. Ed.)
  10792. 8.2
  10793. Getting started
  10794. 8.2
  10795. Clicking on the CD icon opens a window containing an application called 
  10796. !Database and fourteen directories; Animation; Clipart; Demos; Fractals; 
  10797. Games; GamesDemos; Graphics; Languages; Magazines; Music; Raytracers; 
  10798. Schools; Sillies and Utilities. 
  10799. 8.2
  10800. The Database application is a text reader for a comprehensive index of 
  10801. the contents of the disc. Interactive help is available and should be 
  10802. used to get the best from the application.
  10803. 8.2
  10804. The Animations directory includes a copy of !Projector which shows files 
  10805. from the Euclid package. The 26 animations all work and the quality is 
  10806. high and the variety good.
  10807. 8.2
  10808. The clipart directory contains a wide variety of items in both drawfile 
  10809. and sprite format but as is usual with these large collections, there is 
  10810. a wide variation in the quality. Some of it is frankly rubbish, 
  10811. particularly among the collection of sprites, and I wish the PD 
  10812. libraries would weed some of this out. There is also a lot of 
  10813. duplication with several directories in the collection containing a 
  10814. significant number of the same clips. A little more attention at the 
  10815. editorial stage would have been sensible. Even so, this is an enormous 
  10816. collection and the bad is more than adequately balanced by the good; 
  10817. some very good indeed. Your own perception of the clips on offer is 
  10818. going to be coloured by your particular needs, but the quantity ensures 
  10819. that there must be something here for you.
  10820. 8.2
  10821. There are 72 Demos in the collection but since the majority do not work 
  10822. with the Risc PC I can make no useful comment. 
  10823. 8.2
  10824. The Fractals programs are all good examples of their type but at least 
  10825. one locked up the machine when I attempted to exit to the desktop. You 
  10826. won’t be able to resist browsing and PD programs are notorious for poor 
  10827. programming disciplines, so take a tip from me and temporarily disable 
  10828. your auto-boot sequence, it makes the re-entry process less painful.
  10829. 8.2
  10830. There are 72 games and 24 games demos, certainly enough to cause brain 
  10831. death. Despite being warned that they do not work on the Risc PC, I 
  10832. tried a few and some do work. 
  10833. 8.2
  10834. The graphics samples are supplied in GIF and JPEG formats. Don’t panic 
  10835. if you do not have a loader, suitable programs are available from the 
  10836. Utilities directory on the same disc. There are 306 separate graphics 
  10837. samples on a wide variety of subjects and with a few exceptions, they 
  10838. reproduce with an acceptable quality level.
  10839. 8.2
  10840. For the programmer, there is a selection of eleven different program 
  10841. languages, including Forth and a version of C.
  10842. 8.2
  10843. Next comes a selection of four disc-based magazines. I could not check 
  10844. these because some do not take kindly to the Risc PC.
  10845. 8.2
  10846. The music collection consists of Coconizer with 22 tunes, SoundTracker 
  10847. modules with 77 tunes and Symphony with 220 tunes. Coconizer would not 
  10848. run on the wonder machine but SoundTracker and Symphony did. There are 
  10849. plenty of tunes although the soundtracker songs are all very similar, 
  10850. percussive and suitable for fourteen year olds writing yet another super 
  10851. demo. The Symphony tracks, although born of the same family are 
  10852. altogether more professional with good quality sound samples and a 
  10853. smooth playing style which suggests some formal musical training 
  10854. somewhere in the loop. Computer music fans will not be disappointed with 
  10855. this section.
  10856. 8.2
  10857. The next group of goodies are four Ray Tracing applications. I have not 
  10858. tested any of these but I am sure they all work. At least one seems to 
  10859. work on the Risc PC.
  10860. 8.2
  10861. The Schools section consists of 36 programs, all useful, with plenty of 
  10862. variety including chemistry; maths (including graphs); languages 
  10863. (English, French and Chinese!); a typing tutor; telling the time; two 
  10864. and four stroke engine simulations; educational games such as Scrabble; 
  10865. and some quizzes. Some of the programs are suitable for primary 
  10866. education.
  10867. 8.2
  10868. The Sillies section has over seventy programs including classics such as 
  10869. Loco Brolly and Deskduck. Some are amusing, some irritating and some 
  10870. downright infuriating. Have you ever felt violent when the Silly won’t 
  10871. go away? Well don’t worry, if the desktop duck gets out of hand you even 
  10872. have a program to shoot it. 
  10873. 8.2
  10874. For many people, the Utilities section will be the highlight of this CD. 
  10875. There are over two hundred and eighty different utilities including a 
  10876. spreadsheet, a number of databases including Superbase, text editors, 
  10877. file and graphics handlers, font tools and comms utilities. It would be 
  10878. pointless to try to list all of the features but, in addition to the 
  10879. utilitarian, there are a number which provide information which is 
  10880. either useful or of educational value. One such is the Gutenburg 
  10881. Project, the purpose of which is to encourage the creation and 
  10882. distribution of English language electronic texts. The sample included 
  10883. on this disc contains no fewer than nineteen full length books including 
  10884. the Bible, two of H.G.Wells books, the Alice books and the CIA World 
  10885. Factbook. 
  10886. 8.2
  10887. Conclusion
  10888. 8.2
  10889. Is it worth the £30 asking price? I think that depends on your level of 
  10890. experience and what you have already accumulated in the way of PD 
  10891. software. There is a tremendous range of programs on this CD and even 
  10892. though I have some top class dedicated programs, I have found a 
  10893. significant number of interesting and useful items which I am looking 
  10894. forward to exploring in some depth. You won’t browse the contents of 
  10895. this disc in one day. 
  10896. 8.2
  10897. Despite my own satisfaction, I cannot recommend this product 
  10898. unreservedly to Risc PC owners, there are too many items which do not 
  10899. work and, among those which do, a significant amount of duplication. 
  10900. (But remember that this has been improved since Tony first looked at 
  10901. this CD.)
  10902. 8.2
  10903. If you do not use a Risc PC but already have a significant amount of PD, 
  10904. you will need to examine the contents of the disc before committing 
  10905. yourself. On balance, I feel you will not be disappointed. 
  10906. 8.2
  10907. The real benefit is to those of you who are relatively new to the Acorn 
  10908. world or have a strictly limited budget. If that is the case, this CD 
  10909. will provide competent programs in almost every important area of 
  10910. computing activity.  A  
  10911. 8.2
  10912. Badge Here
  10913. 8.2
  10914. Trevor!!
  10915. 8.2
  10916. Continued from inside front cover...
  10917. 8.2
  10918. P.B.
  10919. 8.2
  10920. According to Theory B, the chances are that you are being affected by a 
  10921. disease of the heart called ‘pride’ which affects a human being’s 
  10922. judgement. “Are you trying to tell me that for all the xxx years I have 
  10923. lived on this earth I have been wrong in my view of God?” Well, yes, 
  10924. possibly.
  10925. 8.2
  10926. Tell me, are you open enough in your thinking to investigate a new (old) 
  10927. Theory? “No thanks, I don’t want to end up a religious nutcase like you, 
  10928. Paul.” You see, you are at it again. You’re not approaching this coldly 
  10929. and clinically and logically. You’re saying, “I’m not going to look into 
  10930. this because I don’t like the implications. If I came to believe in 
  10931. Theory B, I’d be an object of ridicule in my family and at work.”
  10932. 8.2
  10933. Are you really prepared to examine the evidence for Theory B? Are you 
  10934. really prepared to face up to the implications that follow if you do 
  10935. come to the conclusion that the evidence is very strong that, for 
  10936. example, Jesus did rise from the dead? Well, I tell you, all over the 
  10937. UK, thousands of people are looking into it by going on these Alpha 
  10938. courses, and thousands of people are saying that their lives have been 
  10939. transformed by God in a wonderful way. I have seen my own 49-year-old 
  10940. cousin change in a most wonderful way recently − he has such a peace and 
  10941. a new joy − it’s just brilliant to see!
  10942. 8.2
  10943. “Huh! It’s getting worse! More religious mumbo-jumbo. They’re obviously 
  10944. being brain-washed! Silly people! I wouldn’t fall for that.” Well, all I 
  10945. can say is that, if it is brain-washing, it must be very clever brain-
  10946. washing because the people becoming Christians are taking their friends 
  10947. on the next course − and they are going along because they can see that 
  10948. something has happened to their friend and they want to know what it is.
  10949. 8.2
  10950. “This is getting ridiculous! The God-slot is getting longer and longer. 
  10951. Religion is taking over the Archive magazine − and I paid good money for 
  10952. it.” Sorry about that but I’ll give you a pro-rata refund for the 
  10953. missing technical information or a refund if you want to cancel your 
  10954. subscription in disgust. But if Theory B IS correct then it is THE most 
  10955. important thing for EVERYONE to find out about. Why not check it out? 
  10956. You’ve nothing to lose and everything to gain!
  10957. 8.2
  10958. ARM Programming − Part 5
  10959. 8.2
  10960. James Riden
  10961. 8.2
  10962. Sometimes, a particular project, such as a demo or game, will require a 
  10963. large amount of graphics. The sprites may take up a lot of space on disc 
  10964. and the time taken to load them can become irritating. This month, we 
  10965. are going to look at a solution to this problem in the shape of data 
  10966. compression.
  10967. 8.2
  10968. The easiest algorithm is known as ‘run length encoding’. It makes use of 
  10969. the fact that a lot of data in sprite files is repeated again and again. 
  10970. For example, if you saved your desktop screen with Paint, there would 
  10971. probably be many uninterrupted rows of grey background. Assume for the 
  10972. moment that we are using a 256 colour mode. Stored in a sprite file, a 
  10973. row of 100 grey pixels would take up 100 bytes. However, if this were 
  10974. stored as a value representing the grey colour and another value to 
  10975. indicate the number of pixels in the sequence, this could then be stored 
  10976. in two bytes.
  10977. 8.2
  10978. Sadly, in real life things are not quite that simple. If we tried to 
  10979. compress a screen using this method, and no two adjacent pixels were the 
  10980. same, we would need two bytes to store each pixel − one for the colour 
  10981. and one more to tell us that there is only one pixel in this sequence. 
  10982. So we would make the file double its original size.
  10983. 8.2
  10984. A good solution is to store sequences as either ‘different’ sequences or 
  10985. ‘same’ sequences. If three or more bytes are the same, we can gain by 
  10986. encoding the sequence (because it will take only two bytes to store). 
  10987. Therefore we store the following:
  10988. 8.2
  10989. same flag [1 bit]
  10990. 8.2
  10991. number of same bytes [7 bits]
  10992. 8.2
  10993. value of bytes [8 bits]
  10994. 8.2
  10995. This still only takes up two bytes but we can only use it for sequences 
  10996. for up to 127 repeated bytes since we need one bit as a flag. Now if we 
  10997. have a ‘different’ sequence, we can store the number of different bytes 
  10998. following and not waste space on the frequency of each individual byte. 
  10999. For example, to store the sequence 124,56,78,55,1,45 we scan through 
  11000. until we have got to the end of the ‘different’ sequence and then output 
  11001. :
  11002. 8.2
  11003. different flag [1 bit]
  11004. 8.2
  11005. number of different bytes [7 bits]
  11006. 8.2
  11007. first byte, second byte, third byte, etc.
  11008. 8.2
  11009.  [8 bits each]
  11010. 8.2
  11011. So, in this case, we would store 6,124,56,78,55,1,45.
  11012. 8.2
  11013. We are therefore able to store dissimilar sequences fairly efficiently. 
  11014. Now we need to write down a “recipe” for our routine and then implement 
  11015. it. Note that, in practice, a ‘different’ sequence is terminated when we 
  11016. find a ‘same’ sequence. I am assuming that the flag is kept in the byte 
  11017. used for frequency.
  11018. 8.2
  11019. load two bytes
  11020. 8.2
  11021. if they are different then
  11022. 8.2
  11023.   carry on loading bytes until we find three
  11024. 8.2
  11025.  or more similar in a row or we
  11026. 8.2
  11027.  finish the input data
  11028. 8.2
  11029.   store the ‘different’ flag
  11030. 8.2
  11031.   store the number of different bytes
  11032. 8.2
  11033.   store the sequence we have just scanned
  11034. 8.2
  11035. endif
  11036. 8.2
  11037. if they are the same then
  11038. 8.2
  11039.   carry on loading bytes until we find a
  11040. 8.2
  11041.  dissimilar byte
  11042. 8.2
  11043.   store the ‘same’ flag
  11044. 8.2
  11045.   store the number of same bytes
  11046. 8.2
  11047.   store the value of the same bytes
  11048. 8.2
  11049. endif
  11050. 8.2
  11051. To restore the compressed file is much easier. We need to go through the 
  11052. data and either load once and store many times or load and store many 
  11053. times.
  11054. 8.2
  11055. load a byte
  11056. 8.2
  11057. if the ‘different’ flag is set then
  11058. 8.2
  11059.   initialise counter with the number of
  11060. 8.2
  11061.  different bytes
  11062. 8.2
  11063.   load a byte and store it
  11064. 8.2
  11065.   decrement counter and loop if necessary
  11066. 8.2
  11067. endif
  11068. 8.2
  11069. if the ‘same’ flag is set then
  11070. 8.2
  11071.   load byte containing value of same bytes
  11072. 8.2
  11073.   initialise counter with the frequency of
  11074. 8.2
  11075.  same bytes
  11076. 8.2
  11077.   store the value of the same bytes
  11078. 8.2
  11079.   decrement counter and loop
  11080. 8.2
  11081. To implement this, we need to decide what is to be done about sequences 
  11082. of more than 127 bytes. Either we can terminate the sequence at 127 or 
  11083. we can scan how many there are and then break the total down in 127 byte 
  11084. blocks. To a store sequence of 300 bytes of value 34 we can store 
  11085. [127,34,127, 34,46,34] which is still a very effective compression 
  11086. ratio.
  11087. 8.2
  11088. At each load, you need to check that you haven’t run out of data. If you 
  11089. are compressing a mode 12 or a mode 13 screen then remember that they 
  11090. are 81920 bytes long and you need to stop and output the current 
  11091. sequence when you get to the end.
  11092. 8.2
  11093. Try it and see how you get on. A copy of my program is on the monthly 
  11094. disc in case you need to look at it. If you have any suggestions for 
  11095. future articles, perhaps you would leave a message with Paul at the 
  11096. Archive office.  A  
  11097. 8.2
  11098. Squirrel 2 Update
  11099. 8.2
  11100. Tim Nicholson
  11101. 8.2
  11102. In Archive 7.5 p67, I reviewed version 2.00 of Squirrel, and concluded 
  11103. that, although the program had promise, it contained a number of bugs, 
  11104. some quite serious, which severely limited the benefit of upgrading from 
  11105. version 1.xx. I promised to report on the progress of version 2 as 
  11106. Digital Services sought to iron out the problems. I had hoped to be able 
  11107. to do so sooner but unfortunately development took longer than expected.
  11108. 8.2
  11109. Now and then
  11110. 8.2
  11111. At the end of 1993, an intermediate version 2.03 was released which was 
  11112. claimed to fix the reported problems. However, apart from fixing the 
  11113. serious problem which prevented use of the compression option, and one 
  11114. or two minor tweaks, the problems reported in the earlier review were 
  11115. still present. Some had altered slightly in their effect, but they still 
  11116. prevented correct operation of some facilities. I sent Digital Services 
  11117. a list of the problems that I had found still to be present, together 
  11118. with sample files which demonstrated the faults. I requested them to 
  11119. suggest solutions or workarounds until the problems had been fixed. 
  11120. Although the reply I received did not answer my specific points, it 
  11121. sounded hopeful, and I quote, “I have reported the problems you have 
  11122. encountered and you should find these fixed shortly... ...May I suggest 
  11123. you contact us in four weeks or so to request a new version.” 
  11124. Unfortunately, this time scale proved to be wishful thinking and 
  11125. eventually, after several phone calls, I received a copy of 2.07 in 
  11126. June.
  11127. 8.2
  11128. As I worked my way through the new version, I discovered that although 
  11129. many problems had been attended to, a number of areas where I had 
  11130. reported difficulties appeared unchanged. I again wrote to Digital 
  11131. Services pointing this out, and again requested help on the particular 
  11132. items which were outstanding. Their reply this time was less 
  11133. encouraging, and I quote, “We will investigate the problems reported and 
  11134. the result of this should appear in the next release. We do not have a 
  11135. date for this release currently, but I can inform you that it is not 
  11136. imminent.” Once again no comment was made on the items for which I had 
  11137. specifically requested help. I therefore proceeded to prepare my update 
  11138. article on the basis of version 2.07 and the information, or lack of it, 
  11139. I received from Digital Services. As I did so I came across another 
  11140. “feature” of Squirrel which I had not previously been aware of, and 
  11141. which caused me to become even more disenchanted with the support I had 
  11142. received. This was reflected in that article, which Digital Services 
  11143. felt was unrepresentative. However, it did serve to make them respond to 
  11144. the particular issues I had raised, and produce version 2.08 rather more 
  11145. quickly than they might otherwise have done! The following comments then 
  11146. are based upon my look at 2.07 amended where necessary by changes in 
  11147. 2.08 and the responses I eventually received from Digital Services.
  11148. 8.2
  11149. The acid test
  11150. 8.2
  11151. A number of interrelated problems were to do with the new List mode 
  11152. feature and, frankly, as it had stood, it was unusable. I was delighted 
  11153. to find that all the problems I had encountered had gone. Sorting worked 
  11154. on the selected field, switching between Card mode and List mode could 
  11155. be done with impunity, and although GOTO was still not on the List mode 
  11156. menu, it could be engaged with the <f5> ‘hot-key’ shortcut. The toolbar 
  11157. buttons also correctly mimicked the Page Up/Page Down buttons. In short, 
  11158. this section now worked properly and could be used fully, I was 
  11159. delighted.
  11160. 8.2
  11161. I moved on to look at default entry. This had not worked correctly for 
  11162. date fields and could cause error messages, the problem is now resolved 
  11163. in 2.08.
  11164. 8.2
  11165. I turned my attention to Batch updating. I had had problems with date 
  11166. fields when trying to batch update an age field. Once again, there was 
  11167. still a problem, albeit minor. A batch updated age field which was 
  11168. specified as a numeric type insisted on displaying an age in the form 
  11169. AA/00/00, although this only occurred when in the Batch Query view. When 
  11170. looked at normally, the display was thankfully correct − according to 
  11171. Digital Services, this problem will occur if the type of a field is 
  11172. altered whilst a Query window using that field is also open. The Query 
  11173. reflects the old field type and not the new one. This situation is 
  11174. easily avoided, and I had got into it because I had expected the AGE 
  11175. function to return a full days/months/years result. However, since 
  11176. calculated fields are always numeric, the returned result is only the 
  11177. years part of the answer. This rather limits the usefulness of the 
  11178. function. Other calculations involving dates produce results as a number 
  11179. of days which is accurate if not easily interpreted without further 
  11180. massaging.
  11181. 8.2
  11182. Next I looked at the Graphing mode where I had encountered a problem 
  11183. with the count function. This is designed to produce plots of sizes of 
  11184. groups by counting the number of records where a field matches a 
  11185. particular parameter e.g. age. I had a simple pie chart to plot the 
  11186. number of people in each age range against that age. Instead of getting 
  11187. one group of size X for those of age N, I sometimes ended up with X 
  11188. entries of people aged N each with a size of one. According to Digital 
  11189. Services, this behaviour is because the sort order affects the grouping 
  11190. in the graph, but I could find no mention of this in the manual, which 
  11191. is at great pains to point out this feature in relation to nesting 
  11192. within reports. I hope it might find a mention in the errata file which 
  11193. is supplied with upgrades, and which has been added to significantly in 
  11194. this latest release. Indeed it now includes a warning about the 
  11195. potential problems of merging mismatched tables which I had encountered, 
  11196. and numerous hints and tips making it an important read when upgrading.
  11197. 8.2
  11198. One problem which I have not reported on before, came to light when I 
  11199. set about upgrading my hardware from an ageing A440 to a Risc PC. As an 
  11200. interim measure, I have taken to using the children’s A3010 with an 
  11201. Atomwide Printer/SCSI adaptor and my original external hard drive 
  11202. containing my main applications, including Squirrel. At this point, I 
  11203. discovered that Squirrel version two will only run on the machine on 
  11204. which it is installed/upgraded. When run, it checks the unique machine 
  11205. ID which is provided in the later Acorn machines. If the number doesn’t 
  11206. tally with the number it found when installed/upgraded, it reports the 
  11207. fact and steadfastly refuses to run.
  11208. 8.2
  11209. Using the unique machine ID in this way is against Acorns guidelines, 
  11210. but Digital Services say that they find it necessary given the poor 
  11211. level of copyright law awareness, particularly in schools, where 
  11212. Squirrel is an ideal application, and is easily used/misused on 
  11213. networks. Whilst this is a valid point, it is imperative that some 
  11214. method of re-installing the application on another machine is available 
  11215. for genuine users. At the time I discovered this problem (some 9 months 
  11216. after the release of the product) Digital Services did not have any such 
  11217. system. It took them a week to get me a beta test of a utility (which 
  11218. partly solved the problem) and another week to get me a proper working 
  11219. version. In the meantime, I was unable to access my data. This utility 
  11220. is now available to individual registered users on an “as-needed” basis.
  11221. 8.2
  11222. Looking ahead
  11223. 8.2
  11224. All of the problems reported with the earlier versions of Squirrel have 
  11225. now either been dealt with, or the correct usage explained in an 
  11226. extended errata file. Digital Services say they are continuing to 
  11227. develop the product and I hope that string manipulation is high on their 
  11228. list. With BT’s Phone Day rapidly approaching, I am not looking forward 
  11229. to updating all the phone numbers in one of my databases by hand. The 
  11230. ability to use substrings (as in Basic’s MID$ function) in batch updates 
  11231. is becoming pressing! The ability to parse and merge strings in reports 
  11232. would also be most welcome.
  11233. 8.2
  11234. Conclusion
  11235. 8.2
  11236. In version 2.08, Squirrel performs as it should. My only disappointment 
  11237. is the time it has been in coming, and the responses I have received to 
  11238. my difficulties on the way. Its inherent power and flexibility can 
  11239. sometimes work against it, making it easy to use rather than easy to 
  11240. learn, especially if the manual is misleading on the operation of some 
  11241. function or other. Its new facilities significantly improve its 
  11242. performance over version 1 and the product appears to be stable and well 
  11243. behaved. However I remain far from happy with the support I have 
  11244. received from Digital Services.
  11245. 8.2
  11246. It may be that I have been unlucky, and am not a typical case, but the 
  11247. manner in which bugged versions have been released, and software 
  11248. protection policies not thought through fully, leaves me with distinct 
  11249. disquiet over their general thoroughness, be it beta testing or customer 
  11250. support. It would be a shame for a good product to suffer because of it. 
  11251. For myself, I will have to think very carefully before buying another 
  11252. product from the same company. However, for those thinking of investing 
  11253. in Squirrel, the product is at a stage where the need for customer 
  11254. support should be at a minimum.
  11255. 8.2
  11256. Squirrel 2 costs £139 +VAT or £150 through Archive. Existing users can 
  11257. upgrade to version 2 for £25 +VAT or £35 +VAT including a revised 
  11258. manual. Upgrades are only available from Digital Services.  A  
  11259. 8.2
  11260. We’ve been in contact with Steve Taylor of Digitial Services throughout 
  11261. the discussions over the Squirrel updates and Tim’s comment about them. 
  11262. The following comments from Steve arrived too close to publication to 
  11263. give Tim the opportunity to read them. Ed.
  11264. 8.2
  11265. Steve Taylor of Digital Services replies...
  11266. 8.2
  11267. The article runs through a potted history of minor problems and bugs 
  11268. which Mr Nicholson believes he has encountered, and this results in the 
  11269. overall tone of the article being the most negative we have ever 
  11270. encountered. This is despite the fact that he is actually complimentary 
  11271. about the product. Indeed, he states that version 2.08 performs as it 
  11272. should in appearing stable and well-behaved. He also mentions its 
  11273. inherent power and flexibility.
  11274. 8.2
  11275. I must emphasise that Digital Services are an extremely conscientious 
  11276. company that truly cares about its products and the satisfaction of our 
  11277. user base. I can provide lists of satisfied users both in education and 
  11278. business, and unsolicited complimentary letters praising both our 
  11279. product and our level of support. We have sold several thousand copies 
  11280. of Squirrel but have never received feedback as that from Mr Nicholson.
  11281. 8.2
  11282. I would state that, whilst Mr Nicholson has reported valid bugs to us in 
  11283. the past, these have all been fixed, and a significant amount of his 
  11284. previous feedback has been caused by user error and a lack of 
  11285. understanding of the product.
  11286. 8.2
  11287. Regarding the statements on our software protection system, we do 
  11288. understand Mr Nicholson’s concerns and would make the following 
  11289. comments:
  11290. 8.2
  11291. It is each publisher’s right to define his own licence conditions, and 
  11292. like a significant number of PC programs, our licence dictates that 
  11293. Squirrel can only be used on one computer. The software licence policing 
  11294. is totally transparent until the end user has BROKEN the agreement, and 
  11295. therefore does not inconvenience those using the program legally. I 
  11296. would also state that Acorn have examined our terms, and do not object 
  11297. to our methods. We do recognise that, under a minority of circumstances, 
  11298. whereby a user has a removable hard disc or is upgrading his machine, 
  11299. the system is extremely inconvenient, but a simple telephone call to 
  11300. Digital Services will result in an immediate resolution.
  11301. 8.2
  11302. Finally, I cannot stress enough that Digital Services feel this article 
  11303. is unrepresentative of both our product, and our company, and assure 
  11304. readers of our dedication to quality.
  11305. 8.2
  11306. Two final comments from me as editor. Firstly, in a letter I received 
  11307. from Acorn, they stated that “Acorn does not support the direct use of 
  11308. the machine ID as a protection device. Acorn’s Software Protection 
  11309. Scheme uses the ID but specifically does not prevent an application from 
  11310. running; it only provides a warning to the user” and they said that they 
  11311. would “remind Digital Services of this”.
  11312. 8.2
  11313. And secondly, I have tried to be fair to both parties in this 
  11314. disagreement. If what has been printed has offended either of them, 
  11315. please accept that, as a magazine, we try to tread the middle line, 
  11316. giving contributors the opportunity to say if they think a supplier is 
  11317. not giving good service and, where possible, giving suppliers the right 
  11318. of reply. This is what I have tried to do as fairly as possible. Who 
  11319. would be an editor!  A  
  11320. 8.2
  11321. Image Master
  11322. 8.2
  11323. Robert Chrismas
  11324. 8.2
  11325. Image Master deals with bit image graphics. It can acquire, process, 
  11326. print and save images. Other programs on the Image Master disc convert 
  11327. bit images to drawfiles, capture images from the screen, convert 
  11328. drawfiles to outline fonts and use a scanner and a Laser Direct printer 
  11329. to act like a photocopier. Even if you do not need all these facilities, 
  11330. Image Master may still be good value because its price is very 
  11331. competitive. (£28 through Archive.)
  11332. 8.2
  11333. File formats
  11334. 8.2
  11335. When my college bought Image Master, all we wanted was a program which 
  11336. would convert bit image graphics into different formats. In particular, 
  11337. we wanted to be able to transfer bit image graphics between Archimedes 
  11338. computers and IBMs without fuss. Image Master can load and save graphics 
  11339. files in these formats: Clear, GIF, PCX, MTV, BMP, PBM, JPEG, TIFF and 
  11340. sprite.
  11341. 8.2
  11342. Some of these formats have different ‘flavours’. Just as there are one, 
  11343. two, four and eight bit sprites, TIFF files can be monochrome or colour 
  11344. with different compression techniques; BMP files can be OS2 format; JPEG 
  11345. files have different quality settings and so on. Image Master has been 
  11346. adequate for all our file conversion tasks. However, I have not tested 
  11347. all the possible formats. Does anyone know of a program that can read 
  11348. MTV files?
  11349. 8.2
  11350. I have had a couple of problems with file conversions. The first was my 
  11351. fault. I had a directory of PCX files which included a ReadMe text file. 
  11352. Without sufficient care, I set all the files to PCX type, including the 
  11353. ReadMe, and proceeded to load each one into Image Master. The ReadMe 
  11354. file caused Image Master to crash. This was my own fault but a “can’t 
  11355. make any sense of this file” message would have been a better response 
  11356. than an unexpected exit.
  11357. 8.2
  11358. More seriously, when I attempted to save a file to a filing system which 
  11359. did not have enough free space, Image Master froze the whole desktop.
  11360. 8.2
  11361. There should be terms for programs which quit without being asked to 
  11362. (crash and burn?) and which lock up the whole machine (seize a wimp 
  11363. poll?).
  11364. 8.2
  11365. These problems have not made Image Master unuseable but I do make sure I 
  11366. save important files before running it. David Pilling has a good record 
  11367. for upgrading software so if you find a popular format which Image 
  11368. Master cannot handle, a phone call will probably produce a version which 
  11369. can. (This is not promised − it is just my belief based on experience 
  11370. with David Pilling’s software.)
  11371. 8.2
  11372. Because of my success with file conversions, I recklessly offered to do 
  11373. this review, only to find myself wrestling with Gamma Correction and 
  11374. convolution filters. We learn by our mistakes.
  11375. 8.2
  11376. Big files
  11377. 8.2
  11378. Image Master can handle 24 bit per pixel images. It will also load and 
  11379. save the new Acorn 16 and 32 bit sprite formats. These formats can 
  11380. result in very big files. Image Master can handle images which are too 
  11381. large for the computer’s memory, processing the image in sections.
  11382. 8.2
  11383. In screen modes which cannot display all the colours, Image Master uses 
  11384. dithering to represent the colours as accurately as possible.
  11385. 8.2
  11386. Scanning
  11387. 8.2
  11388. Twain is the name of a general scanner interface. With Twain, any 
  11389. program can use any scanner, just as, with RISC OS printer drivers, any 
  11390. program can use any printer. To make this work, you need a Twain scanner 
  11391. driver set up for your scanner. Then other programs, like Image Master, 
  11392. can send standard Twain commands to the scanner driver which will send 
  11393. back images.
  11394. 8.2
  11395. Image Master’s Twain compatibility only means that it can talk to a 
  11396. Twain driver. Happily, Twain drivers for a range of scanners are 
  11397. available from David Pilling at very competitive prices.
  11398. 8.2
  11399. I have not used Image Master for scanning. However, in ‘Colour Scanning 
  11400. Revisited’ (Archive 7.10 p44) Jim Nottingham discussed the suitability 
  11401. of Image Master coupled with a Twain driver for colour scanning. Jim 
  11402. included some comments he had received from Richard Readings. Richard 
  11403. had version 1.01 of Image Master. Some of his criticisms have been 
  11404. answered by the latest version. In particular, version 1.03 now has an 
  11405. undo option. In fact, the user can specify the number of steps to be 
  11406. held in the undo buffer.
  11407. 8.2
  11408. Both Richard and Jim seemed to feel that the Image Master/Twain link was 
  11409. good value for scanning software but Jim warned that attempting to use 
  11410. it with a scanner bought from a “deep-discount box-shifter” might lead 
  11411. to compatibility problems which neither the scanner supplier, the SCSI 
  11412. interface manufacturer nor David Pilling would want to know about.
  11413. 8.2
  11414. tool box  & info palette
  11415. 8.2
  11416. Processing
  11417. 8.2
  11418. The current image is displayed in the main window. There are also a 
  11419. toolbox and an info palette window.
  11420. 8.2
  11421. One tool allows you to select a part of the image. You might do this to 
  11422. crop the image, but it is also useful because, if an area is selected, 
  11423. the filter and colour processing options will only apply to that area. 
  11424. There is a zoom control and the image can be moved around the window.
  11425. 8.2
  11426. On the main menu, the ‘file’ option leads to saving, printing and 
  11427. scanning.
  11428. 8.2
  11429. The ‘View’ option allows multiple views of the same image. With files 
  11430. which contain more than one image, this option will allow you to step 
  11431. through the images. Other options on the ‘View’ menu control which 
  11432. windows are displayed, the units of measurement and the print border.
  11433. 8.2
  11434. ‘Edit’ includes the expected items for cropping, rotating, mirroring, 
  11435. shearing and scaling the image.
  11436. 8.2
  11437. The Edit options are an example of both the good and the bad aspects of 
  11438. Image Master. In some programs, like !Paint, the scale option reduces 
  11439. the size of the image by deleting some of the rows and some of the 
  11440. columns. So, for a 50% reduction, !Paint would delete every other row 
  11441. and every other column. However these rows might have contained 
  11442. important details. Image Master calculates the colour of each pixel in 
  11443. the final image taking into account all the pixels in the original image 
  11444. which would affect it.
  11445. 8.2
  11446. This is the same sort of calculation that the font manager does to 
  11447. represent very small characters on the screen using pixels which can be 
  11448. a range of greys instead of just black and white. This sort of 
  11449. calculation is called anti-aliasing.
  11450. 8.2
  11451. 80% reduction with anti-aliasing
  11452. 8.2
  11453. Now Image Master is very good at anti-aliasing. All the Edit options can 
  11454. have anti-aliasing. Image Master allows the user to select one of seven 
  11455. different anti-aliasing algorithms: Hermite, Box, Triangle, Bell, B-
  11456. spline, Lanczos and Mitchell. It also has an option for no anti-
  11457. aliasing. 
  11458. 8.2
  11459. The first bad thing about this anti-aliasing is that the menu to choose 
  11460. the anti-aliasing system is on the configuration window which in on the 
  11461. iconbar menu. There is no obvious connection between this and the Edit 
  11462. option on the main menu.
  11463. 8.2
  11464. The second bad thing is that the manual does not explain the differences 
  11465. between these algorithms. Now I suppose that is fair enough. To explain 
  11466. all that Image Master does would take a text book on image processing 
  11467. not a program manual. However, you should bear in mind that if you are 
  11468. not already an expert on image processing, you will need to experiment 
  11469. with some features to discover just what they do. And in the case of 
  11470. anti-aliasing, you may still be in some doubt.
  11471. 8.2
  11472. The third bad thing only became apparent when I tried to produce a 
  11473. diagram to illustrate anti-aliasing. There is an option to select no 
  11474. anti-aliasing, but when it was selected, scaling was still anti-aliased.
  11475. 8.2
  11476. Filter
  11477. 8.2
  11478. A ‘filter’ is a process which calculates a new value for each pixel 
  11479. based on the original value of that pixel and the other pixels near to 
  11480. it. Filters are often used for removing noise or sharpening images. 
  11481. There was a very helpful explanation of image filtering in a series of 
  11482. articles by David Knell in Acorn User back in 1990, June − November. The 
  11483. June and July issues would be the most useful for confused users of 
  11484. Image Master.
  11485. 8.2
  11486. A convolution filter replaces each pixel with a weighted average of the 
  11487. surrounding pixels. The ‘user filter’ option allows the user to specify 
  11488. the weight of each pixel. Some of the more common filters are provided 
  11489. with Image Master so they can be easily loaded.
  11490. 8.2
  11491. Maximum, minimum and mean filters are also available and there is an 
  11492. option which will add noise to the image. Adding noise sounds strange 
  11493. but if you have an image which has been scanned with only a few 
  11494. brightness levels, a small amount of noise can make the image look less 
  11495. ‘flat’. There is also an inverting filter.
  11496. 8.2
  11497. The filter menu also includes the ‘Histogram’ option. This ‘filter’ can 
  11498. be applied to red, green or blue components of the image or to any 
  11499. combination of these components. When the option is selected, Image 
  11500. Master counts the number of pixels at each brightness level and displays 
  11501. the result as a histogram.
  11502. 8.2
  11503. “The ‘equalise’ button attempts to spread out the pixels in the image so 
  11504. that there are equal intensities in each band” − or at least that is 
  11505. what the manual says. Now I would have thought that ‘equalise’ might try 
  11506. to get an equal number of pixels in each band. Equalise certainly 
  11507. changes the colours in the image, but I am not quite sure what it is 
  11508. doing − the columns in the histogram do not end up the same height or 
  11509. anything obvious like that.
  11510. 8.2
  11511. There is also an ‘expand’ option which spreads a selected range of 
  11512. intensities to occupy the whole range. This changed the colours in the 
  11513. image in a way which I found much more predictable. When you select 
  11514. equalise and expand, the image changes but the histogram does not. To 
  11515. update the histogram, you have to click on recalculate. I think it would 
  11516. be better if the histogram were recalculated automatically although I 
  11517. can see that might be difficult to implement.
  11518. 8.2
  11519. (In retrospect, I think my difficulties with the histogram option may be 
  11520. due to my inexperience rather than any inherent problems with the 
  11521. application.)
  11522. 8.2
  11523. Colour
  11524. 8.2
  11525. The final option on the main menu is ‘colour’. Filters change the colour 
  11526. of a pixel using information about surrounding pixels (in the case of 
  11527. the histogram option, all the surrounding pixels). The colour option 
  11528. includes all the processes which change each pixel using an algorithm 
  11529. which does not require any information about surrounding pixels.
  11530. 8.2
  11531. ‘Swop’ simply interchanges the red, green and blue components. So, for 
  11532. example it can swop red and the blue.
  11533. 8.2
  11534. ‘Grey scale’ converts a colour image to shades of grey. The weights of 
  11535. the red, blue and green components can be adjusted but the defaults are 
  11536. fine for normal purposes.
  11537. 8.2
  11538. The ‘colour balance’ option uses the HSV (hue, saturation, value) colour 
  11539. model. Using sliders, you can change the overall contrast, brightness 
  11540. and saturation of the image. The hue slider allows you to rotate the hue 
  11541. of all the colours by a percentage of one complete rotation. The manual 
  11542. says this sort of adjustment might be useful for correcting discoloured 
  11543. scans.
  11544. 8.2
  11545. The most precise control over colour intensity is achieved with the 
  11546. ‘non-linear control’. Like the histogram filter, this can be applied to 
  11547. red, green or blue components of the image or to any combination of 
  11548. these components. A graph controls the mapping from input brightness to 
  11549. output brightness. I found this control intuitive and easy to use. The 
  11550. mapping can be continuous or in discrete steps which will give the image 
  11551. a flat ‘poster colour’ appearance.
  11552. 8.2
  11553. The ‘non-linear’ graph should help to make clear the meaning of the 
  11554. gamma correction number ‘G’. To take an example, if G=2 then, after 
  11555. processing, the brightness of a pixel will be the original brightness 
  11556. squared, the non-linear graph will just be an x² graph. (Maximum image 
  11557. brightness is scaled to 1.) In general,
  11558. 8.2
  11559. output brightness = (input brightness)G
  11560. 8.2
  11561. Tint, filter, add and subtract 
  11562. 8.2
  11563. The ‘tint’, ‘filter’, ‘add’ and ‘subtract’ options on the colour menu 
  11564. allow you to make global changes to the colours of the image. One 
  11565. process ‘adds’ a chosen colour to every pixel of the image, another has 
  11566. the same effect as viewing the image through a coloured filter. ‘Tint’ 
  11567. and ‘filter’ are words which crop up with different meanings at 
  11568. different points in Image Master. There is a ‘filter’ option on the main 
  11569. menu and another on the colour menu − I found this confusing at first.
  11570. 8.2
  11571. With the palette option, you can inspect and edit the palette of the 
  11572. current image. The right hand part of the palette window allows you to 
  11573. choose colours using the RGB, HSV or CMYK (cyan, magenta, yellow, black) 
  11574. models. Chosen colours can be used to change entries in the palette.
  11575. 8.2
  11576. The palette also allows you to specify the ‘foreground’ colour which is 
  11577. used by the tint, filter, add and subtract options. The control which 
  11578. determines how much effect the foreground colour will have is labelled 
  11579. ‘Tint’. This terminology is confusing but the option certainly produces 
  11580. some very interesting effects.
  11581. 8.2
  11582. Change format
  11583. 8.2
  11584. Change format is a very powerful option but I am not sure that it 
  11585. belongs on the ‘Colour’ menu. Change format allows you to change the 
  11586. image from one sprite format to another. You can change the number of 
  11587. bits per pixel, and the type of palette. Current formats are 1, 2, 4, 8, 
  11588. 16, 24 and 32 bits per pixel. Palette options include the standard RISC 
  11589. OS desktop palette, a calculated ‘optimal’ palette, digital RGB and a 
  11590. linear grey scale.
  11591. 8.2
  11592. If you decrease the number of bits per pixel, there will be fewer 
  11593. colours available in the palette. It may not be possible to represent 
  11594. all the original colours accurately. The least sophisticated strategy is 
  11595. just to choose the colour in the new palette nearest to the original 
  11596. colour. Change format can do this but it can also be set to match 
  11597. colours with patterns of different coloured pixels which ours eyes 
  11598. ‘average out’ as the original colour. So, for example, alternate white 
  11599. and red pixels, if they are small enough, will appear to us as 
  11600. continuous pink.
  11601. 8.2
  11602. We are familiar with this process in printing where patterns of black 
  11603. ink and white paper are used to represent different shades of grey. In 
  11604. traditional half-toning, the patterns are regular repeating designs. A 
  11605. longer calculation called ‘Floyd Steinberg dithering’ gives the pixels a 
  11606. more random appearance. Dithering will display details which might be 
  11607. lost in half-toning.
  11608. 8.2
  11609. As you would expect, Image Master has options for what it calls 
  11610. ‘ordered’ dithering (half-toning) and Floyd Steinberg dithering of 
  11611. several different types.
  11612. 8.2
  11613. Other programs
  11614. 8.2
  11615. Image Master comes with a number of other programs. ‘Trace’ creates a 
  11616. drawfile from a sprite file by tracing the outline of each colour. 
  11617. ‘Snapper’ captures the whole screen, a window or a menu as a sprite. 
  11618. ‘D2Font’ converts a drawfile to an outline font. ‘Zero’ combines a Twain 
  11619. scanner and a Laser Direct printer to work as a photocopier.
  11620. 8.2
  11621. Each of these programs is worth at least a short review of its own. 
  11622. (Trace was reviewed in 5.4 p61 and 5.6 p25. Any offers to review the 
  11623. others? Ed.)
  11624. 8.2
  11625. Documentation
  11626. 8.2
  11627. The manual covers all the features of the program and goes some way to 
  11628. explaining the theory behind them. However, this is obviously a big 
  11629. subject and it is not reasonable to expect the documentation to cover it 
  11630. all. One particularly useful section on file formats gives some 
  11631. background information on each of the file formats which Image Master 
  11632. recognises.
  11633. 8.2
  11634. Comments
  11635. 8.2
  11636. Image Master is a fairly big, powerful program. It combines scanning and 
  11637. image processing with the ability to save and load bit images in 
  11638. different formats. I know that some users like programs with lots of 
  11639. features. However, I think there is a case for more small programs. The 
  11640. RISC OS desktop makes it so easy to pass data between different 
  11641. applications with in-memory file transfer, that we do not need to have 
  11642. programs which do everything themselves. I like Image Master, but I 
  11643. think I would like it better if it came as three separate programs.
  11644. 8.2
  11645. The Trace program is capable of ‘batch processing’. You drag a batch of 
  11646. bit images onto its icon and Trace creates a directory with drawfiles of 
  11647. the images. It would be useful if Image Master could perform file 
  11648. conversions in the same way. The user would specify the format in which 
  11649. the images should be saved and then Image Master would convert a whole 
  11650. directory full of images in one go.
  11651. 8.2
  11652. Image processing is a skill. It takes skill to decide how to combine the 
  11653. processing features of Image Master to produce the effect you require. I 
  11654. have seen someone who was quite incapable of producing an acceptable 
  11655. scan of an old photograph gasp with astonishment when a few adjustments 
  11656. produced a clear image. To get good results from Image Master, you need 
  11657. to understand how computer images are stored and you have to be able to 
  11658. look closely at the image and to think. There is a lot to learn here, 
  11659. and I for one would welcome some articles in Archive by experts on image 
  11660. processing.
  11661. 8.2
  11662. For a user like myself who has only limited experience of image 
  11663. processing, some of the menu entries and the layout of some of the 
  11664. windows were confusing. However, it was possible to work out what was 
  11665. going on with the aid of the manual, and I do not find it easy to 
  11666. suggest a more intuitive design for such a complicated subject.
  11667. 8.2
  11668. Conclusion
  11669. 8.2
  11670. Image Master combines scanning and image processing with the ability to 
  11671. save and load bit images in different formats.
  11672. 8.2
  11673. Release 1.03 which I reviewed is a little fragile. It has crashed a few 
  11674. times on my A5000 and some options have given surprising results.
  11675. 8.2
  11676. The program has an impressive range of powerful features and for £30 
  11677. (£28 from Archive) it is excellent value. At this price, it is worth 
  11678. buying even if you do not need all the features.  A 
  11679. 8.2
  11680. The histogram window
  11681. 8.2
  11682. Non-linear control with G = 2
  11683. 8.2
  11684. The palette window
  11685. 8.2
  11686.        Original        Floyd Steinberg dithering  Ordered dithering
  11687. 8.2
  11688. Penfriend
  11689. 8.2
  11690. Christopher Jarman
  11691. 8.2
  11692. The test of any good invention is whether it does exactly what it sets 
  11693. out to do. The test of an outstanding new invention is whether it does 
  11694. even more things than the designer thought possible. Penfriend 
  11695. definitely comes under the second category!
  11696. 8.2
  11697. It has been reviewed already in Archimedes World and has even been 
  11698. issued as a demo on their March 1994 disc. While it has had good reviews 
  11699. from people seeing it as an aid to children who may be disabled in 
  11700. various ways, I believe it offers far more opportunities for creative 
  11701. writing than this.
  11702. 8.2
  11703. Original designs
  11704. 8.2
  11705. The designer, Roger Spooner, well-known for his original ideas in 
  11706. programs such as Calligrapher, has seen the need for a predictive typer 
  11707. which will finish off words for hesitant or physically handicapped 
  11708. writers. The default lexicon (wordlist) contains about 1100 words but it 
  11709. will accept a vocabulary of up to 15,000 words if required.
  11710. 8.2
  11711. Penfriend loads easily onto the iconbar from floppy but, like many 
  11712. applications, it works more quickly and easily from a hard disc. The 
  11713. manual, which is a clearly-written 33 pages, is a model of how to write 
  11714. for beginners. It explains in simple English all you need to know even 
  11715. if it is your first day on the Archimedes. If only other manual writers 
  11716. would follow this pattern!
  11717. 8.2
  11718. When a letter key is pressed, Penfriend immediately displays a list of 
  11719. up to eight of the most likely words you might be looking for, from the 
  11720. current lexicon which you have loaded. The words are in order of most 
  11721. frequent use, and each one can be summoned by a function key. So, you 
  11722. might type ‘w’ and the list of words; was, with, will, which, what, 
  11723. when, wonderful and so on will pop up. Merely by pressing <F7>, the word 
  11724. ‘wonderful’ will then be typed. I have just used Penfriend myself to 
  11725. write that last sentence. It sounds complicated when described but, like 
  11726. many typing helps, it is much easier in practice, and practice makes 
  11727. perfect! For someone who finds typing a physical challenge or is very 
  11728. unsure about spelling, Penfriend acts just like a supportive friend. It 
  11729. is a Spellcheck in advance rather than the usual “Bleep!” which means, 
  11730. “Wrong! You stupid boy!”.
  11731. 8.2
  11732. More options
  11733. 8.2
  11734. If this was all that happened, the program would still be well worth 
  11735. buying, but there are more options. There is a keyboard window whereby 
  11736. the mouse may be moved around a simulated keyboard on the screen. I know 
  11737. there are PD versions, but this is very good. It works well with all the 
  11738. other applications I tried such as Edit, Phases and even Optima; if I 
  11739. only had the use of one hand and one finger, I could easily have written 
  11740. a complete multimedia package using the mouse and the Penfriend 
  11741. keyboard!
  11742. 8.2
  11743. The sticky keys option is very handy for someone who has to type with 
  11744. either one hand or two fingers. Control or Shift can be held down for a 
  11745. moment to make a capital or whatever else you need. Different bleeps 
  11746. remind you of your actions. There are other typing options such as 
  11747. “Clever Punctuation” and “In-line Prediction” which are explained in the 
  11748. manual. The program will also add every new word that you type to the 
  11749. current lexicon if you wish, thereby teaching it your own vocabulary as 
  11750. you go.
  11751. 8.2
  11752. Editing the lexicons
  11753. 8.2
  11754. What makes this product so exciting is the extra program called Editlex 
  11755. which comes with it. It is designed to modify the lexicons in use, and 
  11756. to put together new ones. The original idea was that different children, 
  11757. or other users, would have their own particular style of writing, and 
  11758. commonly used words which they would build up. Indeed, this is a very 
  11759. useful way of personalising the program. However, by extension of this 
  11760. idea, it is possible to create lexicons using very particular language 
  11761. or even foreign languages. By merely dragging a plain textfile into a 
  11762. lexicon window, you may set up a new wordlist. Imagine scanning a chunk 
  11763. of Chaucer and putting the subsequent textfile into Editlex and starting 
  11764. to type! All your predicted words would be from Chaucer’s vocabulary. 
  11765. You could soon be writing very genuine looking pastiches! I have a 
  11766. dictionary of Royal Navy slang called “Jackspeak” which has recently 
  11767. been compiled and, by typing a sizable chunk of it into Edit and 
  11768. dragging it into a Lexicon, I can now write to my old friends in RN 
  11769. argot without having to rack my memory for the correct terms. Think of 
  11770. the fun in English lessons! Write an essay in Tolkein’s elvish, for 
  11771. example, or write like Damon Runyon. Copy a few Shakespeare sonnets into 
  11772. Editlex and then choose your words carefully. I also have a dictionary 
  11773. of Australian slang − I think perhaps I’ll load it up and try writing an 
  11774. episode of Neighbours − the trouble is that the program will insist on 
  11775. describing itself as “Penmate”! (or “Pencobber”? Ed.)
  11776. 8.2
  11777. Penfriend is available from Design Concept, price £25 plus £2 p&p. Site 
  11778. licences are free for up to five machines.  A  
  11779. 8.2
  11780. Eagle M2 Multimedia Card
  11781. 8.2
  11782. Paul Hooper 
  11783. 8.2
  11784. One danger in writing reviews is the temptation of rushing in an effort 
  11785. to get it into print before all the other magazines. This can lead to a 
  11786. superficial review in which much of the material is just a regurgitation 
  11787. of the manufacturer’s handouts or press releases. I try, as far as 
  11788. possible, to resist the scoop approach and subject the hardware or 
  11789. software to a sustained period of use before committing the review to 
  11790. paper. The trouble is that, sometimes, a piece of hardware comes along 
  11791. that has so many features and so much associated software that the 
  11792. review process can take weeks. Such is the Eagle card.
  11793. 8.2
  11794. The card
  11795. 8.2
  11796. The packaging is a dull cardboard box but the contents are far from 
  11797. dull. You get a standard size expansion board with a flying lead, no 
  11798. less than three manuals and loads of discs. The card was tested on both 
  11799. an A5000 and a Risc PC. Although the manual had no fitting instruction 
  11800. for the Risc PC, it is fairly obvious where the flying lead goes. A Risc 
  11801. PC errata sheet should be out by the time you read this.
  11802. 8.2
  11803. The back of the card has four connections:
  11804. 8.2
  11805. a) Super video connector (4-pin mini din) for S-VHS, Hi8 or Hiband 
  11806. sources.
  11807. 8.2
  11808. b) BNC (bayonet-style) connector for CVBS, video out (VHS) or SCART 
  11809. sources.
  11810. 8.2
  11811. c) Midi connector (15-pin D-type socket) for use with Midi sources.
  11812. 8.2
  11813. d) Stereo audio (5-pin din) live-level connector for use with CD 
  11814. players, amplifiers or Hifi equipment. This has both input and output 
  11815. connections so that sound can be received from or sent to your computer.
  11816. 8.2
  11817. There is only one lead supplied and this is for the Midi connector. The 
  11818. rest of the leads you will need to supply yourself. 
  11819. 8.2
  11820. Video connections
  11821. 8.2
  11822. Supplied on disc is the latest version of the Acorn Replay utility and 
  11823. this needs to be decompressed with CFS onto your hard disc. Also 
  11824. supplied is !TakeTwo which enables you to capture colour sprites, TIFF 
  11825. or Clear files from a video source or Replay movie. If you want to 
  11826. capture greyscale sprites then the Scanlight software is also supplied.
  11827. 8.2
  11828. Connection to a video source can be a nightmare: for my video camera, I 
  11829. have a video out socket which is a normal phono socket, but my VCR has a 
  11830. SCART socket. Two leads were obtained from my local Tandy shop and I 
  11831. first connected the video camera. I could record video from the camera 
  11832. but no sound. The same problem was experienced with the VCR − I had 
  11833. bought the wrong leads! Twenty pounds poorer and with advice from 
  11834. Matthew at NCS, I managed to get the right leads and got connected to my 
  11835. video camera.
  11836. 8.2
  11837. Up and running
  11838. 8.2
  11839. Once TakeTwo is installed, you can get a ‘live display’ by clicking on 
  11840. its icon. The live display is just that − even on my old 24MHz A5000, 
  11841. the display kept up with all the movement recorded via the video camera. 
  11842. There must be some very clever electronics on this board to achieve 
  11843. that!
  11844. 8.2
  11845. <Menu> over the display allows you to control the picture. The video 
  11846. source can be specified as composite or S-video, PAL or NTSC and these 
  11847. can be live or tape. You can also control the display with Auto-Zoom 
  11848. with a 4:3 lock or free aspect ratio on the picture. The alternative to 
  11849. Auto-Zoom is Pan and Scan. 
  11850. 8.2
  11851. Before you can save anything you have to set up your Grab Choices from 
  11852. the menu. The grab menu is as shown below and the file icon must be 
  11853. dragged to a directory before you can save your file.
  11854. 8.2
  11855. Working from the top, you must first specify the file type. You have a 
  11856. choice of Sprite TIFF, Clear and Replay. To make this easier to 
  11857. understand, I have set out the options for each of the static files in 
  11858. the table below. The choices for Replay files are shown in the pictures 
  11859. of the menu system but it all depends what computer you have as to how 
  11860. many of these you can choose. Certainly, my old 24MHz A5000 could not 
  11861. take in colour Replay files at 25fps but coped well with 12.5fps. A Risc 
  11862. PC is a must here, but even then I had a few troubles with 25fps. You 
  11863. must forget multitasking if you want to get out good results, and make 
  11864. sure that you have at least 20Mb free on your hard disc to save the 
  11865. resulting file. Also, you must use a fast hard disc, because some of the 
  11866. older slower hard discs will not keep up with the input and some rather 
  11867. strange results can occur.
  11868. 8.2
  11869. To capture the images, you play the video source in a window on your 
  11870. desktop. Along the top of the window are the normal video style 
  11871. controls. To save static images, it is just a matter of clicking on the 
  11872. record button, the display will stop for a few seconds and the picture 
  11873. will be saved. 
  11874. 8.2
  11875. To capture Replay files, the procedure is exactly the same except that 
  11876. ‘record’ starts the recording and you need to click on ‘stop’ to stop 
  11877. it. The screen display stops during the recording (with a periodic 
  11878. update), so it can be a bit hit-and-miss as to how much you record. 
  11879. Bearing this in mind, it does seem odd that there is no way of editing 
  11880. the film before you use it in your application. 
  11881. 8.2
  11882. On test
  11883. 8.2
  11884. To put the card to the test, I took my video camera out around Norfolk 
  11885. to capture a number of images and Replay files for some multimedia 
  11886. programs I am writing. Firstly, I captured the local wind turbines, 
  11887. which translated into an excellent Replay film, even though the subject 
  11888. was white against a background of sky. Then I visited ten historical 
  11889. churches to capture both features and an overall picture of the church.
  11890. 8.2
  11891. Once connected to the A5000, I then used grab choices and started 
  11892. playing the video in a desktop window. I then had to take around fifty 
  11893. static images out, but once I had specified the directory to save, it 
  11894. was just a matter of clicking on the record button any number of times 
  11895. because each time you save a picture the computer adds a number suffix 
  11896. to the file name.
  11897. 8.2
  11898. To capture the Replay sequence was more difficult, as I couldn’t tell 
  11899. the exact point at which I wanted to finish. Then I hit on the solution: 
  11900. I recorded the video onto my VCR and leaving that attached to the TV, I 
  11901. connected up the computer to the VCR. I then played back the recording 
  11902. and watched the TV and just used the computer monitor to press the 
  11903. buttons. I didn’t see any degradation in the picture quality but I’m not 
  11904. very good at judging this.
  11905. 8.2
  11906. I also tried capturing a series of images direct from a pre-recorded 
  11907. tape in the VCR − these were excellent. The only failure I have to 
  11908. report was when I tried recording from my TV via the VCR. The picture 
  11909. quality was bad, but I think this was due to the bad reception we get 
  11910. out in the wilds of Norfolk!
  11911. 8.2
  11912. On the monthly disc there are a series of static images that I have 
  11913. captured using the Eagle card and a normal VHS camera. These images are 
  11914. only 256 colour as they need to be distributed to readers with older 
  11915. machines but the results using a Risc PC and 32 thousand colours are 
  11916. outstanding. If anyone wants a copy of these larger files, just send me 
  11917. a disc and return postage.
  11918. 8.2
  11919. Sound as well
  11920. 8.2
  11921. The Midi port is the only one supplied with a lead, the board end has a 
  11922. 15 pin D type socket with three colour-coded 5 pin DIN sockets on the 
  11923. other: Midi in, Midi out and Midi through. Once these are connected, you 
  11924. can use most Midi software such as Rhapsody, Serenade or even Maestro.
  11925. 8.2
  11926. The stereo DIN socket allows your computer to record sound and to export 
  11927. it via an amplifier. Certainly, some of the Digital Symphony tracks 
  11928. sound very good when put out via a hi-fi. To record sound, you need to 
  11929. connect a microphone to an external amplifier and then connect that 
  11930. amplifier to the computer.
  11931. 8.2
  11932. To manipulate all this sound, AudioWorks is provided on two discs along 
  11933. with the manual. I have very little to add to the review by Brian Barr 
  11934. in Archive 7.7 p57, except to say that it was a delight to use. One 
  11935. feature I did find very helpful was the ability of AudioWorks to strip 
  11936. out sound samples from Stracker tunes. You just take the tune and drop 
  11937. it on the AudioWorks icon and you can add a few more sound samples to 
  11938. your collection.
  11939. 8.2
  11940. Conclusions
  11941. 8.2
  11942. Computer Concepts and Wild Vision have had a reputation for establishing 
  11943. their software and hardware as the standard against which others are 
  11944. judged. Well, they have done it again! The Eagle card will become the 
  11945. standard because it is far and away the best method of producing 
  11946. material for multimedia. The card has something for everyone: the 
  11947. musician will love the ability to capture just about any sound you could 
  11948. want, along with the Midi interface, the graphics fan will be able to 
  11949. capture just about any picture he could want, and DTP users will benefit 
  11950. from the same ability. What’s more, the whole lot is on one expansion 
  11951. card.
  11952. 8.2
  11953. The Eagle card costs £380 through Archive and although that may sound a 
  11954. lot, you should consider that a Midi card would set you back about £70, 
  11955. a vision digitiser another £100 or so, an Oak Recorder about another £60 
  11956. and AudioWorks adds another £50. Then remember that even an A5000 would 
  11957. be running out of expansion slots with this little lot. The Eagle card 
  11958. is a remarkable buy.
  11959. 8.2
  11960. Computer Concepts’ advert depicts an eagle with the caption ‘soaring to 
  11961. great heights’ but I suggest that they replace it with the Lunar Module 
  11962. of Apollo 11 and say that the Eagle has landed − in my view, it’s 
  11963. certainly out of this world!  A  
  11964. 8.2
  11965. († Drat!!! Exactly the same thing has just happened again during 
  11966. magazine pasteup − even with the new default document!!!)
  11967. 8.2
  11968.  
  11969. Acorn World 94
  11970. 8.3
  11971. I hope that those of you who got to Acorn World 94 were encouraged by 
  11972. the range of new products available − the length of the Products 
  11973. Available Column this month is certainly very encouraging. I have to 
  11974. confess that I had begun to think that Acorn had shot themselves in the 
  11975. foot as far as the Risc PC was concerned. One or two companies were 
  11976. beginning to say that, since the Risc PC can run PC software, they might 
  11977. as well just concentrate on the bigger market and produce PC software 
  11978. only − but thankfully, that doesn’t seem to be happening. Perhaps it’s 
  11979. because there are things you can do on a RISC machine that no PC can 
  11980. touch. Or perhaps it just a lot more fun programming Acorn machines!
  11981. 8.3
  11982. Making Archive Better − Part III
  11983. 8.3
  11984. I still haven’t managed to read through the rest of the questionnaires − 
  11985. a thing called Acorn World 94 got in the way! However, we are working on 
  11986. a new “Contributors’ Handbook” to give helpful suggestions as to how to 
  11987. write even better articles for Archive. Let us know if you would like a 
  11988. copy.
  11989. 8.3
  11990. Hope you enjoy reading another information-packed issue.
  11991. 8.3
  11992. Best wishes,
  11993. 8.3
  11994. Products Available
  11995. 8.3
  11996. •  10 out of 10 Driving Test − Learn, revise or test your knowledge of 
  11997. the essential facts of driving with this program from 4th Dimension. 
  11998. There are six categories of trivia questions about road signs and 
  11999. driving knowledge or you can try the thousands of questions in the suite 
  12000. without using the games. 10 out of 10 Driving Test costs £25.95 
  12001. inclusive from 4th Dimension or £24 through Archive.
  12002. 8.3
  12003. •  24-Bit Digitiser − Irlam instruments have produced a very high 
  12004. quality multimedia capture tool − the 24i16 offers 24-bit image capture 
  12005. and 16-bit sound sampling. The board is available for £359 +VAT with a 
  12006. 512Kb framestore or £399 +VAT with a full 1Mb framestore.
  12007. 8.3
  12008. •  105Mb SCSI SyQuest removable drives − One of our suppliers is 
  12009. currently over-stocked on these drives and the cartridges and is selling 
  12010. them off until his stock levels are somewhat reduced. We can sell the 
  12011. 105Mb SCSI internals for £290 (normally £370), the external 105Mb drives 
  12012. for £350 (normally £450) and the spare cartridges are currently £55 each 
  12013. (normally £70). This applies while his stocks last, so please ring if 
  12014. you are interested in one. All prices are inclusive of VAT, carriage and 
  12015. fitting kit (where necessary) and each drive includes one cartridge.
  12016. 8.3
  12017. •  270Mb SCSI SyQuest removable drives − We have just found a new 
  12018. supplier of 270Mb SyQuest drives who is giving us better prices. We can 
  12019. now sell the 270Mb SCSI internals for £420 (was £490) including one 
  12020. cartridge, the external 270Mb drives for £490 (was £550) and the spare 
  12021. cartridges are currently £70 each (was £90). All prices are inclusive of 
  12022. VAT, carriage and fitting kit (where necessary) and each drive includes 
  12023. one cartridge.
  12024. 8.3
  12025. •  ABC of Art is a set of clipart drawn using Artworks and available in 
  12026. Artworks or Draw format. The series has reached H, i.e. there are eight 
  12027. so far and there will be new discs released roughly every two months. 
  12028. The price of each disc is £6 inclusive from ABC Art.
  12029. 8.3
  12030. •  ACB15/25 second slices − Owners of single slice Risc PCs will be 
  12031. pleased to hear that we have second case slices available from stock at 
  12032. £116 each. As well as the actual case slice, you get the extra length 
  12033. fitting pins, a four-way backplane and a brand new power supply to 
  12034. increase the loading capacity of your computer. This means that you will 
  12035. then be able to fit up to four expansion cards, an extra 5¼“ storage 
  12036. unit − such as a CD-ROM drive − and an extra 3½” storage unit such as a 
  12037. 105 Mb or 270 Mb removable drive unit. (The 105Mb SCSI internals are on 
  12038. special offer at the moment at £290 including one cartridge, and the 
  12039. spare cartridges are currently £55 each − see above.)
  12040. 8.3
  12041. •  Apple FS from Oregan allows Apple Macintosh floppy discs to be read 
  12042. from and written to on an Acorn computer. Both high and low density 
  12043. floppy formats are supported although not the original variable-speed 
  12044. floppy format and not, as yet, SCSI hard drives. AppleFS costs £59.95 
  12045. inc VAT from Oregan Developments. 
  12046. 8.3
  12047. •  Aries – a new games compendium from Gamesware, including Hamsters 
  12048. (arcade adventure), Quizmaster (quiz!), Blowpipe (arcade/shoot ’em up) 
  12049. and Square Route (puzzle), giving a range of game types. The price is 
  12050. £29.95 from Gamesware or £28 through Archive.
  12051. 8.3
  12052. •  Archive mousemat − The new mousemats are here! I hope that some of 
  12053. you will have been able to pick one up at Acorn World 94 but, if not, 
  12054. they are available from NCS for £5 each. They have antistatic plastic 
  12055. tops with non-slip rubber base. The actual design of the mat is shown 
  12056. overleaf.
  12057. 8.3
  12058. Reports from the thousands of Archive subscribers who got a new one are 
  12059. generally good. Some say it makes their mouse go faster although I can’t 
  12060. quite see how that can be. Some, however, say that their mouse slips on 
  12061. these mats so, be warned, if your mouse is one of those with a 
  12062. plasticised (cream-coloured) ball, these mats are not for you! 
  12063. (Alternatively, you could buy one and use it with one of the new Acorn 
  12064. mice that we still have in stock at £18 each!)
  12065. 8.3
  12066. •  Artworks Clip-Art CD 2 Computer concepts have released the second 
  12067. clipart collection containing the best entries from their Artworks 
  12068. competition. In addition to Artworks files, there are some 24-bit 
  12069. sprites and TIFF images. The Clip-Art CD 2 costs £19 +VAT from CC.
  12070. 8.3
  12071. •  Back trouble? − Anyone who has back trouble and is doing a reasonable 
  12072. amount of computer work should consider buying a decent chair. For over 
  12073. six years now, I have been using a Stokke Wing chair (see below) − two, 
  12074. in fact − one in the office and one at home. I’m always singing their 
  12075. praises to people who visit me. If I ever have to use a conventional 
  12076. office chair for any length of time, I get back-ache whereas I can (and 
  12077. do) sit on my Wings (so to speak!) for hours on end without tiring.
  12078. 8.3
  12079. “If they are so good, why don’t you sell them?” someone said to me a 
  12080. year or so ago. Why indeed?! I have made an arrangement with an importer 
  12081. (they are Scandinavian chairs as you might guess!) and I can sell them 
  12082. for £320 inclusive. They have a five-caster base so you can move around 
  12083. easily and a gas-lift mechanism so that you can adjust the height for 
  12084. the best position relative to your monitor and keyboard. The chairs are 
  12085. extremely robust and the material with which they are covered is very 
  12086. good quality. The one I use in the office is just beginning to wear a 
  12087. bit thin on one side of the knee-pad after over four years of constant 
  12088. use.
  12089. 8.3
  12090. I’m so confident that you will be pleased with them that I will give you 
  12091. a full refund if you buy one and find you don’t like it. You may feel 
  12092. that £320 is a lot of money for a chair but, as far as I am concerned, 
  12093. it is a kind of insurance policy − keeping my back in good condition − 
  12094. and I’m prepared to pay for that. From personal experience, I can say 
  12095. that they are very long-lasting but in any case, they come with a five-
  12096. year guarantee (although this does not apply to the covering material).
  12097. 8.3
  12098. The chairs have been improved since the pictures opposite were taken. 
  12099. They now have an adjustment of the knee-pad to allow for different leg 
  12100. lengths!
  12101. 8.3
  12102. The Wing chairs come in natural beech, rosewood or black and the covers 
  12103. are available in black, navy blue, red, beige, wine, brown, charcoal or 
  12104. dark grey.
  12105. 8.3
  12106. (The money-back guarantee is a genuine offer. In fact, I have one that 
  12107. has come back! It’s rosewood with beige covers and, if anyone is 
  12108. interested, I can offer it at £290 as I cannot now say that it is brand 
  12109. new. Ring the NCS office if you are interested.)
  12110. 8.3
  12111. •  Blinds − Quantum Software have released their pinboard-type 
  12112. application, Blinds, which allows users to group applications, files, 
  12113. directories etc in a convenient way on blinds of any size, which can be 
  12114. brought up at the click of a mouse button. The blinds can also be set to 
  12115. appear whenever an application is run, and the icons on the blinds can 
  12116. be given long names rather than just file names. Blinds costs £19.95 (no 
  12117. VAT) from Quantum or £20 inclusive through Archive.
  12118. 8.3
  12119. •  Bubble Help − David Pilling has an alternative to Acorn’s interactive 
  12120. help application, !Help. Bubble Help 2 provides help actually at the 
  12121. mouse pointer rather than in a window somewhere on the screen (if you 
  12122. can remember where you put it!) and uses outline fonts to make it easier 
  12123. to read. What is more, it only costs £5 inclusive, direct from David 
  12124. Pilling.
  12125. 8.3
  12126. •  Caxton Press from Newman College is a newspaper simulation for 
  12127. primary children. It is designed to be bright, colourful and enjoyable 
  12128. to use and yet simple enough for young children to understand quickly. 
  12129. It allows them to lay out and edit single A4 pages of material in 
  12130. newspaper format. Caxton Press is a RISC OS compatible application 
  12131. costing £30 +VAT from Newman Software Ltd and this includes full site 
  12132. and network licence, i.e. it can be used anywhere on a single school 
  12133. site.
  12134. 8.3
  12135. •  CD-ROM Drives from Cumana − In a single stroke, Cumana have extended, 
  12136. renamed and simplified the choice of their CD-ROM drive products. The 
  12137. comprehensive range now consists of the following (all prices are ex 
  12138. VAT):
  12139. 8.3
  12140. Oscar − Parallel port driven dual-speed, drawer-loading drive for 
  12141. computers with a bi-directional parallel port. Cumana supply these for 
  12142. £229.
  12143. 8.3
  12144. Bravo − Dual-speed, drawer-loading available with either parallel port 
  12145. or SLCD (podule or mini-podule) interface and providing audio mixing 
  12146. with the computer’s sound. £299.
  12147. 8.3
  12148. Victor − High performance SCSI drives, with a choice of drives from 
  12149. dual-speed drawer-loading (£299) through caddie-loading (£399) up to 
  12150. magazine-loading, quad-speed autochangers (£499 to £1995) and 6 drive 
  12151. units (£1499 to £1999).
  12152. 8.3
  12153. Indigo − The 300iA drive which is driven by the Risc PCs built-in IDE 
  12154. interface and offers audio mixing with the Risc PC’s sound. (£249 or 
  12155. £199 without audio mixing)
  12156. 8.3
  12157. NCS stock the Indigo audio drive for £290 inclusive and a selection of 
  12158. the other drives. See the price list for details.
  12159. 8.3
  12160. •  EasyFont 3 is Fabis Computing’s improved font management system. New 
  12161. features include a new user interface, a font filing system and font 
  12162. compression (up to 40%). Easy Font 3 costs £35 inc VAT (£34 through 
  12163. Archive) or £10 inc VAT to owners of Easy Font 2 from Fabis.
  12164. 8.3
  12165. •  Educational CD-ROM software − Academy Television have produced 
  12166. “Science II: Materials”, “Environment II: Land & Air” and “World War II: 
  12167. Global Conflict” on CD-ROM. Each is £130 +VAT from Academy Television.
  12168. 8.3
  12169. •  Education CD-ROM titles − Nelson Multimedia, a new division of school 
  12170. book publishers Thomas Nelson, have launched a range of CD-ROM learning 
  12171. and resource titles covering a wide cross-section of the curriculum. The 
  12172. Science titles include Elements, Materials, The Environment, Inventors 
  12173. and British Birds. Humanities CDs include Aspects of Religion, The 
  12174. Physical World, World War II. French and Spanish language packs are 
  12175. available and there are primary resources including a reading scheme and 
  12176. an introduction to history. Packs vary in price from £99 +VAT to £150 
  12177. +VAT with some resource CDs at £35 +VAT. Full details and prices from 
  12178. Nelson Multimedia.
  12179. 8.3
  12180. •  E-Type2 – For the racers among you, Fourth Dimension have released a 
  12181. sequel to the original E-Type, which now features better graphics and a 
  12182. two-player option. You now have to contend with police speed traps and 
  12183. bad weather to complete your race. For those of you who get bored with 
  12184. driving all day, you can at least switch to the pursuit track, arming 
  12185. your car(s) with lasers and oil spills. When you get bored with the six 
  12186. tracks provided, you can use the included track generator to add your 
  12187. own courses. The game costs £34.95 from Fourth Dimension or £33 through 
  12188. Archive.
  12189. 8.3
  12190. •  Formula Two Thousand (FTT) is a high speed 3D futuristic racing game 
  12191. new from TBA software. The speed is quite terrifying and this is their 
  12192. first game to show off their TAG 3D game engine. FTT costs £24.99 inc 
  12193. VAT from TBA or £24 through Archive.
  12194. 8.3
  12195. •  Formulix is Computer Concepts’ successor to Equasor. It allows simple 
  12196. construction and editing of complex formulae for use within documents in 
  12197. Impression or other word processing/DTP programs. Formulix supports OLE, 
  12198. so an embedded formula can be edited within Style, Publisher or other 
  12199. OLE compliant software. Formulix costs £49 +VAT from CC or £55 through 
  12200. Archive.
  12201. 8.3
  12202. •  Grasshopper is a RISC OS compliant “introductory” spreadsheet from 
  12203. Newman College. Although it is described as introductory, it never-the-
  12204. less looks quite sophisticated − for instance, it has 20 mathematical 
  12205. functions and allows multiple selections of areas. Grasshopper costs £30 
  12206. +VAT from Newman Software Ltd and this includes full site and network 
  12207. licence, i.e. it can be used anywhere on a single school site.
  12208. 8.3
  12209. •  IGLib Fortran graphics libraries for Intelligent Interfaces’ Fortran 
  12210. 77 users. The libraries provide access to the extra graphics 
  12211. capabilities of the Risc PC. IGLib is available from Intelligent 
  12212. Interfaces and costs £30 inc VAT +£4 p&p.
  12213. 8.3
  12214. •  Impression Publisher Plus − Computer Concepts have released an 
  12215. extended version of Publisher providing extra features which may be 
  12216. needed by people involved in professional use of the Acorn computers for 
  12217. publishing. These features include support for named colours (which can 
  12218. be imported from Artworks) and the OPI standard, allowing documents 
  12219. containing graphics to be kept to more practical sizes whilst retaining 
  12220. the quality at the image setting stage. Publisher Plus also supports 
  12221. Encapsulated PostScript (EPS) and Desktop Colour Separation (DCS) file 
  12222. formats. It costs £299 +VAT (£330 through Archive) or £130 +VAT for 
  12223. registered Publisher users from CC.
  12224. 8.3
  12225. •  Language programs − Primrose Publishing have a clever system for use 
  12226. with foreign languages. The idea is that you have a database of 
  12227. sentences provided for you that are written correctly in whatever 
  12228. language or languages the pack uses (over 30 languages are covered to 
  12229. varying degrees). You select your sentence, it is typed automatically 
  12230. into your WP or DTP application and you can then edit it in whatever way 
  12231. you wish. The Tick-Tack range includes programs for beginners (Junior 
  12232. Pen-Friend), for general use (Pen-Friend), for business use and for 
  12233. travel and tourism. There is even one for job-hunting called “Tick-Tack 
  12234. CV”! Prices start at £75 +VAT for Junior Pen-Friend in a single language 
  12235. plus English to £401 +VAT for Travel/Tourism Tick-Tack in a combined 
  12236. pack with English/French/German/Spanish & Italian. Site licences are 
  12237. double the single-user prices.
  12238. 8.3
  12239. (I would like to get a couple of reviews done as these sound very 
  12240. interesting. I therefore need a language teacher to assess them from an 
  12241. educational standpoint and a “keen beginner” who has perhaps done a bit 
  12242. of language learning and wants to take it further. The review could then 
  12243. include the views of the two people. Any offers, anyone? Ed.)
  12244. 8.3
  12245. •  Lemmings/Oh No! More Lemmings – Not really a new game, but the Risc 
  12246. PC version is now available for £29.95 direct from Krisalis, or £29 
  12247. through Archive. It contains both games in one pack, and allows you to 
  12248. play them on the RISC OS desktop, both at the same time if you find them 
  12249. too easy individually!
  12250. 8.3
  12251. •  Look! Hear! Talking Topics for Infants, Volume One is from Sherston 
  12252. Software who have built upon their Talking Stories series with this 
  12253. collection of non-fiction titles. The topics include The Body, 
  12254. Dinosaurs, Homes, Land Transport, Pets and The Seashore. Each topic has 
  12255. animated illustrations with sound effects and talking text that responds 
  12256. to the children’s actions. Activity cards are provided for each topic. 
  12257. The complete Volume One of the Look! Hear! Talking Topics is available 
  12258. from Sherston for £59.75 +VAT (£67 through Archive) or £11.95 +VAT for 
  12259. individual topics from Sherston.
  12260. 8.3
  12261. •  Map Importer – This allows the conversion of Ordnance Survey Digital 
  12262. Map Data into Drawfiles ready for use in a large number of RISC OS 
  12263. applications. During conversion, alterations can be made, to remove 
  12264. railways, for example. The program is only available to educational 
  12265. establishments, and is priced at £29.95 for a single user copy, £45 for 
  12266. a primary site licence, or £120 for a secondary site licence. Prices 
  12267. exclude VAT and p&p.
  12268. 8.3
  12269. A copyright licence is required for schools who are not covered by the 
  12270. Local Authority Service Level Agreement. Ordinance Survey Digital Map 
  12271. Data can be obtained under licence from their Digital Sales Department 
  12272. (01703-792773).
  12273. 8.3
  12274. •  Movie Magic − This MPEG decompression card has been developed by Wild 
  12275. Vision as part of the Online Media Set-Top Box project. The card gives 
  12276. the facility for decompression very high quality video images (much 
  12277. better than VHS cassette technology) from CD-ROM in real time. The 
  12278. number of film titles currently available on CD-ROM format is currently 
  12279. small and is limited to the obvious money-makers, but this should 
  12280. increase. Movie Magic costs £249 +VAT from Computer Concepts or £285 
  12281. through Archive.
  12282. 8.3
  12283. •  Network Solutions is a new company that has been established to take 
  12284. over Oak Solutions’ networking products and services. Network Solutions 
  12285. will develop Oak’s ClassNet software and provide a support service for 
  12286. Oak’s existing network customers. Network Solutions are at 2 The 
  12287. Borough, Aldreth, Haddenham, Ely, Cambs CB6 3PJ. Phone or fax 01954-
  12288. 212083.
  12289. 8.3
  12290. •  News Bulletin from Newman College is a RISC OS compatible application 
  12291. which allows you to produce electronic ‘magazines’ consisting of sets of 
  12292. pages of text which can be displayed in sequence or called up as 
  12293. required. News Bulletin costs £25 +VAT from Newman Software Ltd and this 
  12294. includes full site and network licence i.e. it can be used anywhere on a 
  12295. single school site.
  12296. 8.3
  12297. •  Oxford Reading Tree − Stage 3 Talking Stories − Sherston Software 
  12298. have extended their Oxford Reading Tree Stories to Stage 3. The pack 
  12299. contains six new stories using the Talking Stories format successfully 
  12300. used by Sherston in their Naughty Stories and Stage 2 Oxford Reading 
  12301. Tree products. Stage 3 Talking Stories costs £39.95 +VAT for a single 
  12302. user version or £45 through Archive.
  12303. 8.3
  12304. •  PaperSoft is a new software house providing a range of templates for 
  12305. pre-printed stationary. Each template has a predefined page with frames 
  12306. set up for common business forms and documents. Templates are also 
  12307. available for fun/personal documents. Each pack includes a set of pre-
  12308. printed papers and the templates in Impression or Artworks format. 
  12309. Ovation and First Page/Pendown formats will follow. The business papers 
  12310. pack costs £29.95 inc VAT. Fun and label packs are available at between 
  12311. £5.95 and £14.95 from PaperSoft.
  12312. 8.3
  12313. •  Playdays – Based on the popular BBC TV series, it includes 13 
  12314. educational games, involving counting, spelling, reading, logic, memory, 
  12315. coordination, and reasoning. It features the favourite characters from 
  12316. the series and comes with a teachers/parents pack. The cost is £25.99 
  12317. from Skillsware/Gamesware or £25 through Archive.
  12318. 8.3
  12319. •  Picture Builder from Newman College is an art package for primary 
  12320. children − from reception upwards. It allows them to create pictures 
  12321. using shapes that can be coloured, stretched, rotated, reflected, etc. 
  12322. The program is not RISC OS compatible, i.e. there is no exit to the 
  12323. desktop. Picture Builder costs £20 +VAT from Newman Software Ltd and 
  12324. this includes full site and network licence i.e. it can be used anywhere 
  12325. on a single school site.
  12326. 8.3
  12327. •  PIMS – Longman Logotron’s popular Primary Information Management 
  12328. System is now available as a stand-alone package − previously it has 
  12329. only been possible to purchase it with the required hardware. It is an 
  12330. integrated package, running on a single Acorn Computer, to handle pupil 
  12331. and staff records, budgeting and accounts, maintenance, insurance and 
  12332. inventory. An Evaluation Pack is available, directly from Longman 
  12333. Logotron, for £20 +VAT, which is redeemable against the full version. 
  12334. The full version costs £399 +VAT and, if purchased before BETT ’95, will 
  12335. include free maintenance until January 1996. Minimum requirements are 
  12336. RISC OS 3, 4Mb, and a hard drive.
  12337. 8.3
  12338. •  RiscBasic, the Basic compiler from Silicon Vision has been upgraded 
  12339. to version 3.15. New features include the FPA instruction set, on-line 
  12340. hints & tips and better optimisation all round. RiscBasic costs £79.95 
  12341. +£3 p&p +VAT or £92 through Archive. Upgrades for existing users are 
  12342. available from Silicon Vision.
  12343. 8.3
  12344. •  RISC OS PRM Volume 5 − For Risc PC owners or others interested in the 
  12345. inner workings of RISC OS 3.5, Acorn have now released the extra 
  12346. information as a fifth volume of the PRMs. Volume 5 costs £29.95 or £30 
  12347. through Archive including p&p.
  12348. 8.3
  12349. •  SimCity 2000 – The follow up game to SimCity offers many more 
  12350. features, and improved graphics. You now get a isometric 3D view rather 
  12351. than a plan view and there are far more building types. As well as 
  12352. electricity you have to keep water supplies connected and maintain 
  12353. underground connections. In stead of just counting your votes, you also 
  12354. receive reports from your officials and can even read the local papers. 
  12355. Unlike the earlier game, you can no longer build a nuclear power plant 
  12356. in 1930, but have to wait until 1957 and its ‘invention’, adding more to 
  12357. the game. The Risc PC version is available now at £39.95 from Krisalis, 
  12358. or £38 through Archive. The version for earlier machines costs £33 
  12359. through Archive.
  12360. 8.3
  12361. •  Simon the Sorcerer – This is a new (8Mb!) graphical adventure game 
  12362. from Gamesware, (released last year on the PC platform), and it is 
  12363. something that has been missing from the Acorn games market. Rather than 
  12364. being an arcade adventure, this game uses a simple point and click 
  12365. interface to explore rooms, pick up items and so on. There is a distinct 
  12366. humour throughout the game − various nursery rhymes crop up in 
  12367. unexpected, and subtly different ways, and talking with the other 
  12368. characters is always entertaining. The price is £39.95 from Gamesware, 
  12369. or £38 through Archive.
  12370. 8.3
  12371. •  SmartCD+ – The SmartCD package has now been released by the ARM Club. 
  12372. It interfaces with CDFS to offer full control over your Audio CDs. It 
  12373. will remember the title and tracks on each CD, automatically detecting 
  12374. which one is in the drive, and your preferred playlist. It can also 
  12375. split tracks across a cassette for use in the car or personal stereo, 
  12376. and will even generate the cassette inlays. The price is £10, fully 
  12377. inclusive, from the ARM Club.
  12378. 8.3
  12379. •  StarFighter 3000 from FedNet Software is an up-to-date “Chocks Away” 
  12380. type program providing you with 108 missions to fly, weapons to buy and 
  12381. credits to win. Starfighter 3000 costs £29.95 from Fednet Software or 
  12382. £29 through Archive. (See the review on page 25.)
  12383. 8.3
  12384. •  TalkWrite − This is described by its supplier, Resource, as “the 
  12385. friendly wordprocessor”. It has been designed for ease of use and is 
  12386. usable from reception class up to year 9 as well as for special needs 
  12387. use. It is fully RISC OS compliant, has a toolbar, a 50,000 word 
  12388. dictionary and a wordlist from which users can select words to put into 
  12389. their text. As the name implies, it also has the ability to speak as you 
  12390. type or speak letters, words or sentences. TalkWrite costs £59.95 +VAT 
  12391. from Resource for a single user (£67 through Archive), £149.95 +VAT for 
  12392. a primary licence and £240 +VAT for a secondary licence.
  12393. 8.3
  12394. •  TV Tuner is a podule from Wild Vision/Computer Concepts allowing TV 
  12395. signals to be received. With the use of a digitiser card, TV pictures 
  12396. can be received and displayed on the desktop. The TV Tuner is available 
  12397. with Teletext software which provides the ability to capture and store 
  12398. the data displayed across several pages. The TV Tuner is £89 +VAT or 
  12399. £159 +VAT with the Teletext software from Computer Concepts.
  12400. 8.3
  12401. •  TypeTutor – This is a new typing tutor from the ARM Club, which 
  12402. includes support for the Risc PC keyboard as well as the standard 
  12403. Archimedes layout. Windows showing the keyboard, next key to press, 
  12404. which fingers to use, and a scoreboard can each be optionally displayed 
  12405. on screen. The manual includes elementary exercises, and exercise files 
  12406. are also included. The price is £10, fully inclusive from the ARM Club.
  12407. 8.3
  12408. •  Utility Discs – The ARM Club’s utility discs have been updated to 
  12409. make them fully compatible with the Risc PC. Each disc costs £5, or if 
  12410. you need an upgrade send back your original disc, without packaging or 
  12411. manual together with 50p for postage. Desktop Utilities 1: Command 
  12412. control for desktop use of command line utilities, and workspace for 
  12413. four independent desktop areas, each with its own mode and palette. 
  12414. Desktop Utilities 2: GraphTask for task windows with graphical support, 
  12415. FreeMap for analysing the free space on a disc, WindOpen for 
  12416. demonstrating desktop applications, and PrintCtrl for flexible printer 
  12417. control. Graphical Utilities: Broadcast display images at Broadcast 
  12418. resolution for a TV or CGA monitor, and interlaces on multiscan 
  12419. monitors. CTEnhance provides better dithering and Mirror is an aid for 
  12420. drawing symmetrical drawing. Finally, Programmers’ Utilities: CPU load 
  12421. monitor, SWI statistics application, along with a collection of useful 
  12422. modules and utilities.
  12423. 8.3
  12424. •  Versatile is a 2D pattern generator allowing the construction of a 
  12425. wide variety of patterns and tessellations based on mathematical 
  12426. principles. Versatile costs £45 +VAT or £180 +VAT for a site licence 
  12427. from Oak Solutions.
  12428. 8.3
  12429. •  Voyage of Discovery − Sherston Software have produced a science 
  12430. adventure program for 9 to 13 year-olds. The year is 2055 and the 
  12431. mission is to deliver a package from earth to the captain of the 
  12432. Spaceship Discovery within three days somewhere out in deep space. (Next 
  12433. day delivery is only guaranteed this side of Jupiter apparently, so 
  12434. three days is quite normal!) Children taking on the challenge will meet 
  12435. various problems and puzzles in which they will have to deal with many 
  12436. aspects of electricity and magnetism including magnets, compasses, 
  12437. simple circuits, fuses, circuit diagrams, electromagnets and motors. 
  12438. Voyage of Discovery is by Mark Vanstone, of ArcVenture fame and costs 
  12439. £31.95 +VAT from Sherston Software or £36 through Archive.
  12440. 8.3
  12441. •  VTX2000 Sound Card − VTI (previously known as Vertical Twist) have 
  12442. launched a high quality sound card containing the Kurtzweil chip set as 
  12443. used in Kurtzweil’s keyboard instruments. These chips provide 700 voices 
  12444. providing a versatile sound module inside your Acorn. The card also 
  12445. provides an Acorn compliant Midi interface and is General Midi 
  12446. compatible. The Kurzweil chips are 32 voice polyphonic and include DSP 
  12447. for effects and post-processing. The sound is 16-bit, 44.1kHz, and 
  12448. output in high quality stereo. The card costs £399 +VAT from VTI.
  12449. 8.3
  12450. •  WimpGEN − Silicon Vision’s application-authoring package has reached 
  12451. version 2.06. The new version has a range of new features but the price 
  12452. remains at £79.95 + £3 p&p +VAT from Silicon Vision or £93 through 
  12453. Archive.
  12454. 8.3
  12455. •  Wolfenstein 3D – This new game from Powerslave Software was the 
  12456. forerunner of Doom/Doom II which have taken the PC games world by storm. 
  12457. Fast texture-mapped graphics and lots of atmosphere as you explore a 
  12458. Nazi castle, collecting enough firepower to start your own Guns ’r’ Us 
  12459. by the end – be warned it is not a game for the squeamish! The price is 
  12460. £29.95 from Powerslave or £29 through Archive.
  12461. 8.3
  12462. Review software received...
  12463. 8.3
  12464. We have received review copies of the following: •10 out of 10 Driving 
  12465. Test (e), •Arctic (Interface to Compuserve) (c), •Beethoven Browser 
  12466. Egmont (e), •Bubble Help 2, •Caxton Press (e), •GameOn! (g/u), 
  12467. •Grasshopper (e), •LjDuplex (u), •Logix (e), •Mouse in Holland (e), 
  12468. •MouseTrap (u), •Network Acorn (u), •News Bulletin (e), •PDCD 2 (pd), 
  12469. •Picture Builder (e), •Playdays (e), •Play on Words (e), •ShareHolder 
  12470. (b), •TickTack (e), •Voyage of Discovery (e).
  12471. 8.3
  12472. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  12473. l=Language, u=Utility.
  12474. 8.3
  12475. New phone codes
  12476. 8.3
  12477. In the Factfile last month, and in some of the small ads, we very 
  12478. helpfully (we thought!) put in the new phone codes by adding a 1 in 
  12479. front of every leading 0 (in anticipation of Phone Day − 15th April 
  12480. 1995). How many of you who do not live in Leeds, Sheffield, Nottingham, 
  12481. Leicester or Bristol know that the “add a 1” rule doesn’t apply to all 
  12482. phone numbers?! The correct new numbers are as follows (the first four 
  12483. digits form the new exchange number and the extra 2 or 9 goes in front 
  12484. of the actual number):
  12485. 8.3
  12486. Leeds  0532 becomes 0113 plus 2
  12487. 8.3
  12488. Sheffield  0742 becomes 0114 plus 2
  12489. 8.3
  12490. Nottingham  0602 becomes 0115 plus 9
  12491. 8.3
  12492. Leicester  0533 becomes 0116 plus 2
  12493. 8.3
  12494. Bristol  0272 becomes 0117 plus 9
  12495. 8.3
  12496. If you would like to review any of these products, please contact the 
  12497. Archive office. Potential reviewers will need to show that they would 
  12498. use the product in a professional capacity or that they have some 
  12499. knowledge of the particular field.  A  
  12500. 8.3
  12501. Government Health Warning − Reading this could seriously affect your 
  12502. spiritual health.
  12503. 8.3
  12504. Have you come across the KISS principle? It can be very useful in all 
  12505. sorts of situations. KISS? Oh, yes, it stands for “Keep It Simple, 
  12506. Stupid!” There is a tendency in Western society to make things more and 
  12507. more complex when, often, the simple approach is the best. Acorn are a 
  12508. supreme example... Billions of dollars have been poured into CISC 
  12509. processors and the attendant complex application programming. If the 
  12510. rest of the world had realised what Acorn did, ten or more years ago, 
  12511. when they started developing the first RISC chip, computing would be 
  12512. light years ahead of where it is today.
  12513. 8.3
  12514. Theory A, that we thought about last month, is a good KISS solution. 
  12515. There is no God, so we might as well eat, drink and be merry... for 
  12516. tomorrow we may die. Dead simple! And yet, and yet, maybe, just maybe 
  12517. there is a God and maybe... NO! Don’t think about it! It’s not true!! 
  12518. Just shut up and let me enjoy life! But maybe...
  12519. 8.3
  12520. What about Theory B (the bible) from last month? The trouble is that 
  12521. there are so many different theories, all based on the biblical 
  12522. evidence. How do I know which, if any, to believe? Well, why not try the 
  12523. KISS principle? Why not read a couple of the Gospels and see how they 
  12524. strike you? Don’t start from the premise, “This can’t be true because 
  12525. miracles just don’t happen.” Read it with an open mind. Remember, there 
  12526. are millions of intelligent people all over the world who believe that 
  12527. Jesus was who he said he was (God), that he said he would rise from the 
  12528. dead... and did, and that we can know God in a personal way today.
  12529. 8.3
  12530. Surely, it can’t be that simple? Dead men don’t come back to life. Do 
  12531. you have an alternative theory? A lot of very clever people have made 
  12532. suggestions, from “God is a spaceman” to some very sane, sensible and 
  12533. ingenious alternative theories. But I just can’t accept any of them and 
  12534. I’ll tell you why.
  12535. 8.3
  12536. I believe that God loves everybody − educated or uneducated, clever or 
  12537. not so clever, sophisticated Westerner or primitive tribesmen, wise and 
  12538. ancient or young and innocent − He loves us all. I just cannot accept, 
  12539. therefore, that God would make himself known to us in such a complicated 
  12540. way that only clever, educated people could understand it. Jesus said, 
  12541. “Unless you become like a little child, you will never enter the kingdom 
  12542. of God.” You may feel that it is insultingly simple... but it has to be 
  12543. simple to be fair.
  12544. 8.3
  12545. P.B.
  12546. 8.3
  12547. Fact-File
  12548. 8.3
  12549. (The numbers in italic are fax numbers)
  12550. 8.3
  12551. 4th Dimension  1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) (0114-
  12552. 278-1091)
  12553. 8.3
  12554. 4Mation   14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  12555. 8PA. (01271-25353) (01271-22974)
  12556. 8.3
  12557. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  12558. 6QA.
  12559. 8.3
  12560. ABC Art   Tideways, South Road, Brean, Somerset, TA8 2SE. (01278-751317)
  12561. 8.3
  12562. Academy Television   104 Kirkstall Road, Leeds, LS3 1JS. (0113-246-1528) 
  12563. (0113-242-9522)
  12564. 8.3
  12565. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  12566. 4AE. (01223-254254) 
  12567. 8.3
  12568.   (01223-254262)
  12569. 8.3
  12570. Aleph One Ltd   The Old Courthouse, Bottisham, Cambridge, CB5 9BA. 
  12571. (01223-811679) (01223-812713)
  12572. 8.3
  12573. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  12574. 8.3
  12575. Aspex Software   Heather House, Tavistock, Devon, PL19 9AG. (01822-
  12576. 611060) (01822-611061)
  12577. 8.3
  12578. Atomwide Ltd   7 The Metro Centre, Bridge Road, Orpington, Kent, BR5 
  12579. 2BE. (01689-838852) 
  12580. 8.3
  12581.   (01689-896088)
  12582. 8.3
  12583. Avie Electronics (p11)  7 Overbury Road, Norwich. (01603-416863) (01603-
  12584. 788640)
  12585. 8.3
  12586. Basing Educational Software   6 Long Street, Gerlan, Bethesda, Gwynedd, 
  12587. LL57 3SY. (01248-602402)
  12588. 8.3
  12589. Colton Software (p24)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  12590. (01223-311881) (01223-312010)
  12591. 8.3
  12592. Computer Concepts (pp12/20)   Gaddesden Place, Hemel Hempstead, Herts, 
  12593. HP2 6EX. (01442-63933) (01442-231632)
  12594. 8.3
  12595. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  12596. (01483-503121) (01483-503326)
  12597. 8.3
  12598. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  12599. 8.3
  12600. Digital Services   9 Wayte Street, Cosham, Portsmouth PO6 3BS. (01705-
  12601. 210600) (01705-210709)
  12602. 8.3
  12603. Fabis Computing   95 Fabis Close, Swadlincote, Derbyshire, DE11 9SL.
  12604. 8.3
  12605. Fednet Software   66 Park Road, Duffield, Belper, Derbyshire, DE56 4GR. 
  12606. (01332-840487)
  12607. 8.3
  12608. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  12609. (01703−456523) (or 01243-531194) (01703−456523)
  12610. 8.3
  12611. Hazelnut Software   197 Blackshots Lane, Grays, Essex, RM16 2LL. (01375-
  12612. 375514)
  12613. 8.3
  12614. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  12615. (01244-550803)
  12616. 8.3
  12617. Intelligent Interfaces Ltd   P.O.Box 80, Eastleigh, Hants, SO53 2YX. 
  12618. (01703-261514) (01703-267904)
  12619. 8.3
  12620. Irlam Instruments   133 London Road, Staines, Middlesex TW18 4HN. 
  12621. (01895-811401)
  12622. 8.3
  12623. Krisalis Software   Teque House, Mason’s Yard, Downs Row, Moorgate, 
  12624. Rotherham, S60 2HD.
  12625. 8.3
  12626.   (01709-372290) (01709-368403)
  12627. 8.3
  12628. Kudlian Soft  8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  12629. 851147)
  12630. 8.3
  12631. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  12632. CB4 4ZS. (01223-425558) (01223-425349)
  12633. 8.3
  12634. LOOKsystems   47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. (01603-
  12635. 748253) (01603-740203)
  12636. 8.3
  12637. Mijas Software (p10)  Winchester Road, Micheldever, Winchester, SO21 
  12638. 3DJ. (01962-774352)
  12639. 8.3
  12640. Nelson Multimedia   Nelson House, Mayfield Road, Walton-on-Thames, 
  12641. Surrey KT12 5PL,  (01932-252211.)
  12642. 8.3
  12643. Network Solutions   2 The Borough, Aldreth, Haddenham, Ely, Cambs CB6 
  12644. 3PJ. (01954-212083) 
  12645. 8.3
  12646.   (01954-212083).
  12647. 8.3
  12648. Newman Software   c/o Computer Centre, Newman College, Genners Lane, 
  12649. Bartley Green, Birmingham, 
  12650. 8.3
  12651.   B32 3NT.
  12652. 8.3
  12653. Oak Solutions (p23)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  12654. 7RN (0113-232-6992) 
  12655. 8.3
  12656.   (0113-232-6993)
  12657. 8.3
  12658. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  12659. (01473-270643)
  12660. 8.3
  12661. Oregan Developments   36 Grosvenor Avenue, Streetly, Sutton Coldfield, 
  12662. B74 3PE. (0121-353-6044)
  12663. 8.3
  12664. Papersoft   10 Dunlin Road, Hemel Hempstead, Herts, HP2 6LU. (01442-
  12665. 391967)
  12666. 8.3
  12667. Powerslave Software   P.O. Box 175, Enfield, Middlesex, EN2 6RD.
  12668. 8.3
  12669. Primrose Publishing   Vicarage Long Barn, Denham, Bury St Edmunds, 
  12670. Suffolk, IP29 5EF.
  12671. 8.3
  12672. Quantum Software (p19)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  12673. (01506-411162 after 6)
  12674. 8.3
  12675. Resource   51 High Street, Kegworth, Derbyshire, DE74 2DA. (01509-
  12676. 672222) (01509-672267)
  12677. 8.3
  12678. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  12679. (01666-840433) (01666-840048)
  12680. 8.3
  12681. Silicon Vision Ltd   Signal House, Lyon Road, Harrow, Middlesex, HA1 
  12682. 2AG. (0181-422-3556) (0181-248-3589)
  12683. 8.3
  12684. Soft Rock Software    FREEPOST (BS7978), Westbury-on-Trim, Bristol, BS10 
  12685. 7BR.
  12686. 8.3
  12687. TBA Software   24 Eastgate, Aberystwyth, Dyfed, SY23 2AR. (01970-626785)
  12688. 8.3
  12689. The ARM Club   Freepost ND6573, London, N12 0BR. (01171-624-9918) 
  12690. (01181-446-3020)
  12691. 8.3
  12692. Topologika   Islington Wharf, Church Hill, Penryn, Falmouth, Cornwall, 
  12693. TR10 8AT. (01326-377771) (01326-377771)
  12694. 8.3
  12695. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  12696. 644622)
  12697. 8.3
  12698. VTI (Vertical Twist)   Unit 1, The Shopwhyke Centre, Shopwhyke Road, 
  12699. Chichester, PO20 6GD. 
  12700. 8.3
  12701.   (01243-531194) (01243-531196)
  12702. 8.3
  12703. Widget Software   121 London Road, Knebworth, Herts, SG3 6EX. (01438-
  12704. 815444) (01438-815222)
  12705. 8.3
  12706. Archive Monthly Program Disc Contents
  12707. 8.3
  12708. •  Programs from Cain Hunt’s article on programming − page 45.
  12709. 8.3
  12710. •  ASCII character table from Jim Nottingham’s article about text 
  12711. import − page 63.
  12712. 8.3
  12713. •  Program from Hints & Tips Column on page 27.
  12714. 8.3
  12715. •  !Slideshow − new version of the Risc PC demo software from Ian 
  12716. McFarlane that allows you to select the index sprites and then click to 
  12717. display a selected sprite − impress your friends even more!
  12718. 8.3
  12719. •  Factfile − latest version of our full list of Acorn-related companies 
  12720. on the Archive database.
  12721. 8.3
  12722. Paul Beverley
  12723. 8.3
  12724. Acorn Christmas Computer Sale...
  12725. 8.3
  12726. Up to Christmas, A3010s are available at up to 33% off.
  12727. 8.3
  12728. A3010 Action Pack (1Mb)  £399 − −> £299  25% off rrp
  12729. 8.3
  12730. A3010 Action Pack (1Mb) + AKF52  £599 − −> £399  33% off rrp
  12731. 8.3
  12732. A3010 EY or LC (2Mb)  £499 − −> £399 + free AP!  20% off rrp
  12733. 8.3
  12734. A3010 EY or LC (2Mb) + AKF52  £799 − −> £599 + free AP!  25% off rrp
  12735. 8.3
  12736. EY= Early Years Pack = Talking Start-Write, Flossy the Frog, Mouse in 
  12737. Holland, Doris the Dotty Dog, Gemini, Amazing Maths & Paint Pot.
  12738. 8.3
  12739. LC = Learning Curve Pack = Advance + PC Emulator + various demos
  12740. 8.3
  12741. AP = Action Pack = Zool + StartWrite + various demos
  12742. 8.3
  12743. Acorn Christmas Bits Sale...
  12744. 8.3
  12745. I have managed to get a few bits left over from Acorn’s “Bargain 
  12746. Basement” at Acorn World 94 including Desktop C and Desktop Assembler at 
  12747. over 70% off!!! These are strictly WSL − “While stocks last!”, 
  12748. i.e. please ring to book one.
  12749. 8.3
  12750. I/O podule   £99 − −> £55  44% off rrp
  12751. 8.3
  12752. Desktop C  £269 − −> £69  74% off rrp !
  12753. 8.3
  12754. Desktop Assembler  £175 − −> £39  78% off rrp !
  12755. 8.3
  12756. Basic Reference manuals  £20 − −> £15  25% off rrp
  12757. 8.3
  12758. The Desktop C and Desktop Assembler are the current versions and, 
  12759. obviously, Acorn are working on newer versions. However, at the price, I 
  12760. think they are worth getting, even if they are superseded. In any case, 
  12761. there will be some sort of upgrade path to the newer versions you might 
  12762. even save money if you are really wanting the newer versions. At £69 for 
  12763. Desktop C, it even works out slightly cheaper than Beebug’s Easy C!
  12764. 8.3
  12765. 9Mb Risc PCs in stock!!!
  12766. 8.3
  12767. Well, put the flags out! Seven months after the launch of the Risc PC, 
  12768. Acorn have (just about!) caught up with the supply of the ACB45, 9Mb 
  12769. Risc PC 600s. We have cleared our last back-order and have at least one 
  12770. left for stock. (Please don’t fight over it − form an orderly queue!) 
  12771. The demand for ACB45s was so much higher than Acorn expected that it has 
  12772. taken them until now to catch up. 
  12773. 8.3
  12774. Christmas Presents
  12775. 8.3
  12776. If you are wanting to buy things through Archive for Christmas presents, 
  12777. you will need to get orders to us by the following dates. Even then, we 
  12778. cannot guarantee delivery because we cannot predict whether the 
  12779. suppliers will be able to deliver things to us in time if we happen to 
  12780. be out of stock. So please leave as much time as possible and we’ll do 
  12781. all we can to fulfil your orders.
  12782. 8.3
  12783. Send your “I want it by Christmas” orders to arrive at NCS by:
  12784. 8.3
  12785. UK  15th December
  12786. 8.3
  12787. Europe  7th December
  12788. 8.3
  12789. Zone 1  4th December
  12790. 8.3
  12791. Zone 2  1st December
  12792. 8.3
  12793. Gift-wrapping − If you would like us to gift-wrap presents and send them 
  12794. direct to the recipient, just send us a suitable gift-tag to put on it 
  12795. and add £1 to the price.
  12796. 8.3
  12797. The new Archive mousemat design
  12798. 8.3
  12799. Mijas
  12800. 8.3
  12801. From 8.1 page 8
  12802. 8.3
  12803. CC
  12804. 8.3
  12805. From 8.2 page 22
  12806. 8.3
  12807. Avie Electronics
  12808. 8.3
  12809. New artwork
  12810. 8.3
  12811. Help!!!!
  12812. 8.3
  12813. •  Background printing Impression files − If you <shift-adjust> over 
  12814. your printer and select ‘Print in background’ and change the connections 
  12815. to ‘File’ (taking the file icon to a directory) you can print Impression 
  12816. files quickly into a file in your chosen directory. Then alter the 
  12817. printer connection back (to parallel) and drop the Printout file onto 
  12818. the printer. (You may need to use ‘Set type’ to alter the filetype to 
  12819. “Printout” if the file is saved as type “Data”.) The file will now print 
  12820. in the background. OK, but complicated − is there a better way that I 
  12821. have blindly over-looked?  Robert Lytton, Leeds.
  12822. 8.3
  12823. •  CD-ROMs − I asked a couple of months ago if anyone could do some work 
  12824. on this area for us but got no response except offers to review the CDs 
  12825. themselves. What I was looking for was someone who could pester the 
  12826. drive manufacturers and suppliers for information and/or to borrow 
  12827. drives for testing purposes. It’s quite a big job, I know, but it’s an 
  12828. area where people are desperate for information. We really need to have 
  12829. a CD-ROM Column. Is there anyone who would be prepared to get this 
  12830. started? Could you perhaps offer to be one of a team of people collating 
  12831. information in this area? If you can help in any way, please ring the 
  12832. Archive office. Thanks.  Ed.
  12833. 8.3
  12834. •  File access − Is there any way that files can be made accessible to 
  12835. users whilst ensuring that they do not copy (or move) them to different 
  12836. directories? I’m thinking in particular of a situation in an infant 
  12837. department where the children do tend to inadvertently make multiple 
  12838. copies of programs all over the hard disc.
  12839. 8.3
  12840. •  Flashback − Could anyone who plays Flashback please throw some light 
  12841. on saving your position? E.g. can you save from anywhere or only if you 
  12842. find one of the elusive save pillars?  John Cxxxx. (Sorry − couldn’t 
  12843. read the signature. Ed.)
  12844. 8.3
  12845. •  Free Software! − Primary schools and/or special needs departments 
  12846. with A3020/4000/5000 are needed to pilot some interactive multimedia 
  12847. educational software − TimesTable and TellTime. Phone Hazelnut Software 
  12848. on 01375-375514 for a demo disc.  Pat Morris, Hazelnut Software.
  12849. 8.3
  12850. •  Internet access − We are getting a lot of queries along the lines of 
  12851. “How can I get onto Internet?”, “What software and hardware do I need?” 
  12852. and “How much will it cost me?” Can anyone help us with this? Please 
  12853. send in your ideas, experience, questions etc. Is there someone who 
  12854. already knows a bit about Internet who would be prepared to compile any 
  12855. contributions into an article or articles?  Ed.
  12856. 8.3
  12857. •  Keystroke − We have had quite a lot of folk endorsing the idea of a 
  12858. Keystroke Column. The commonly held view is that Keystroke is an 
  12859. excellent product and capable of some wonderful things but that the 
  12860. manual is (sorry, Stuart) not wonderful. To be fair, it isn’t easy to 
  12861. explain how to do things in Keystroke − it’s much easier to demonstrate 
  12862. it − but since we can’t do that through Archive, but only write and show 
  12863. screenshots.
  12864. 8.3
  12865. Alisdair Jorgensen has offered to take it on. Alisdair is Stuart 
  12866. Halliday’s business partner and author of Keystroke! If you have ideas, 
  12867. suggestions, questions, comments, etc, send them to Alisdair at Easter 
  12868. Cottage, Canalside, Winchburgh, EH52 6PU.  Ed.
  12869. 8.3
  12870. •  Maximising memory − Is there a utility (or Obey file sequence) which 
  12871. works with RISC OS3 and later which would automate the process of 
  12872. maximising the amount of memory available for memory intensive 
  12873. applications such as Genesis Browser (with an application loaded) 
  12874. without having to resort to the task manager or the command line?
  12875. 8.3
  12876. •  NetGain − Does anyone out there use Digital Services’ NetGain? If so, 
  12877. could you either ring or write and tell us your views about it, please?  
  12878. Ed.
  12879. 8.3
  12880. •  Online Media − Is there anyone who would like to keep their eye on 
  12881. what Online Media are up to and write about it occasionally in Archive? 
  12882. I have a couple of press releases you could digest for a start. It needs 
  12883. to be someone with a reasonable idea about multimedia et al. If you 
  12884. would interested to have a go, let me know.  Ed.
  12885. 8.3
  12886. •  Sysgen Reliant tapestreamer − Is there any way that a Sysgen Reliant 
  12887. tapestreamer (formerly used with an IBM PS50z) can be used to back up 
  12888. files from Acorn series machines? Would it need a SCSI interface to be 
  12889. fitted. Once fitted what driver software would be required to allow it 
  12890. to be used.
  12891. 8.3
  12892. •  Wanted, A-Links − Acorn are having difficulty producing A-Links − 
  12893. something to do with problems over supply of the cables. They say they 
  12894. hope to have some by “early December”. NCS has several frustrated 
  12895. customers who bought Pocket Books from us and are waiting for their A-
  12896. Links. If you have one to sell second hand (preferably with the PocketFS 
  12897. 2 software), let us know and we’ll put you in touch with some potential 
  12898. customers!  Ed.
  12899. 8.3
  12900. •  Wanted, Trackerball − Does anyone have a redundant (but good 
  12901. condition) full-size trackerball they no longer use and would be 
  12902. prepared to donate to a physically disadvantaged young man?  Ed. (Clive, 
  12903. I’m afraid that, in the chaos after the Show, I lost the bit of paper on 
  12904. which I wrote your name, address and the other query I was going to deal 
  12905. with for you. Please will you contact me again? Sorry. Ed.)  A  
  12906. 8.3
  12907. Comment Column
  12908. 8.3
  12909. •  Acorn friends − I have always felt that the world of Acorn and its 
  12910. third party suppliers was, by and large, a very friendly community. 
  12911. Certainly, when we get together at shows like Acorn World 94, we enjoy 
  12912. one another’s company and there isn’t, generally, the kind of cut-throat 
  12913. rivalry that you get in other computer communities. This was brought 
  12914. home to me by a comment made to me in a letter recently from Christopher 
  12915. Jarman... “Thank you for your interest and encouragement since I became 
  12916. a subscriber/contributor. I have made so many friends through the Acorn, 
  12917. it is unbelievable.”  Ed.
  12918. 8.3
  12919. •  Font Directory − Here is a very short review of Font Directory from 
  12920. LOOKsystems: It is very good − if you have any extra fonts then you need 
  12921. it, so go out and buy it at once. I didn’t realise how much I needed it 
  12922. until I’d got it. Related message to Acorn: you should buy a licence to 
  12923. incorporate Font Directory in RISC OS 4.  Seán Kelly, Leighton Buzzard.
  12924. 8.3
  12925. •  Module area misuse? When I run Impression Publisher, my module area 
  12926. gets loaded with many tens of kilobytes of relocatable modules, and when 
  12927. I quit Publisher, they stay there. Eureka does the same. Isn’t this a 
  12928. misuse of the module area? After a few hours keyboard bashing, my 4Mb 
  12929. A5000 is in dire need of a hard reset, just to release memory.  Seán 
  12930. Kelly, Leighton Buzzard.
  12931. 8.3
  12932. Matthew Hunter replies... Some applications do load several modules 
  12933. during start up and then ‘fail’ to remove them on termination, often 
  12934. occupying large amounts of RMA. This may seem like a waste but there are 
  12935. (usually) good reasons for it.
  12936. 8.3
  12937. The idea of modules is that they are shared resources. This may mean 
  12938. that several applications may need to use them at once and some of them, 
  12939. such as filers, always need to be present. One solution to Seán’s 
  12940. problem may be to add lines to the end of the application’s run file to 
  12941. RMKill all the modules it loads thus freeing up the memory. However, 
  12942. with later versions of Impression, this is not possible because many of 
  12943. CC’s modules such as the ABIModule (which handles their user interfaces) 
  12944. and the Artworks renderer are shared between several applications. 
  12945. Simply killing the module is not appropriate since it could easily 
  12946. corrupt other software that is using it. (For this reason, some modules 
  12947. are made so that they refuse to die!)
  12948. 8.3
  12949. A better way is for the module itself to keep track of which 
  12950. applications are using it, and when they have all exited, the module 
  12951. knows it can now end. This is the way in which the WIMP works − as soon 
  12952. as all the tasks end, the WIMP also terminates, dropping you back to the 
  12953. supervisor prompt. Unfortunately, this is still not ideal for programs 
  12954. that operate within the WIMP like Impression and Eureka.
  12955. 8.3
  12956. If their support modules did terminate, all that would be likely to 
  12957. happen would be that you would get back some RMA. Since free memory is 
  12958. only returned to the WIMP from the end of the RMA, you would not get 
  12959. much, if any, memory returned and the freed memory would only be reused 
  12960. by other users of the RMA.
  12961. 8.3
  12962. This may seem like a good idea, but suppose the modules are killed, 
  12963. freeing the space. You then load a smaller module which will fit into 
  12964. the gap left. You then need to reload the program whose modules have 
  12965. been killed. Unfortunately, there is now no longer enough room for the 
  12966. previously killed modules so even more memory will need to be added to 
  12967. the end of the RMA in order to reload them. In this case, killing the 
  12968. modules has actually wasted space. Whilst this is a worst case, it is 
  12969. important to recognise that the problem is not entirely due to 
  12970. individual modules, but due to some of the limitations imposed by the 
  12971. current RMA system. Leaving modules running is not ideal, but it is 
  12972. helpful if you need to swap between several applications. (You also do 
  12973. not waste time reloading the modules − try loading, quitting and 
  12974. reloading Impression and you will see the difference in speed on the 
  12975. second attempt.) Until the RMA can relocate running modules, this is the 
  12976. probably the best option.  Matthew Hunter, NCS.
  12977. 8.3
  12978. •  Pocket Book Classroom Pack
  12979. 8.3
  12980. Eleven Acorn Pocket Books, dispensing with the poem,
  12981. 8.3
  12982. Teacher looked the other way and then there were ten.
  12983. 8.3
  12984. Ten Acorn Pocket Books, things were going fine,
  12985. 8.3
  12986. One fell into a bag and then there were nine.
  12987. 8.3
  12988. Nine Acorn Pocket Books, programs on a plate,
  12989. 8.3
  12990. One of them went up in smoke and then there were eight.
  12991. 8.3
  12992. Eight Acorn Pocket Books, children all in heaven,
  12993. 8.3
  12994. One fell upon the floor and then there were seven.
  12995. 8.3
  12996. Seven Acorn Pocket Books, the class is in a fix,
  12997. 8.3
  12998. One went to the staff-room and then there were six.
  12999. 8.3
  13000. Six Acorn Pocket Books, very much alive,
  13001. 8.3
  13002. H/M requisitioned one and then there were five.
  13003. 8.3
  13004. Five Acorn Pocket Books, they really needed more,
  13005. 8.3
  13006. One went to the Maths Room and then there were four.
  13007. 8.3
  13008. Four Acorn Pocket Books, feeling fancy free,
  13009. 8.3
  13010. One of them got sawn in half and then there were three.
  13011. 8.3
  13012. Three Acorn Pocket Books, teacher’s feeling blue,
  13013. 8.3
  13014. One got metal fatigue and then there were two.
  13015. 8.3
  13016. Two Acorn Pocket Books, one’s been claimed by Don,
  13017. 8.3
  13018. Now he’s taken it away − the total’s down to one!
  13019. 8.3
  13020. One Acorn Pocket Book, all the rest have gone,
  13021. 8.3
  13022. Teacher took it home with him and now there are none!!
  13023. 8.3
  13024. David Fairhurst, Seaford, Sussex.
  13025. 8.3
  13026. •  Publisher: Editor’s view − I may not be a typical Publisher user, but 
  13027. my experiences may help others to get Publisher to perform more 
  13028. effectively for them. I have listened to a number of differing views and 
  13029. it has been quite strange. Some people, typified by myself and Mark Howe 
  13030. (but there are others), have quite a bit of difficulty, including a 
  13031. number of crashes whereas others, typified by Keith Parker and Neil 
  13032. Whiteley-Bolton, who also use Publisher in a professional environment, 
  13033. say they very rarely have problems.
  13034. 8.3
  13035. I am hoping that as I gradually overcome my problems with Publisher, 
  13036. others may learn along the way. From CC’s point of view, they say, “show 
  13037. us a bug and we’ll fix it” which is fair enough but the difficulty (ours 
  13038. and theirs) is that, with a system as complex as a computer interacting 
  13039. with a user (or is it vice versa!) there are so many factors involved 
  13040. that it is, more often than not, impossible to reproduce the error. So, 
  13041. Publisher users, if you can ever, reproduce a crash on your system, 
  13042. please report it to CC in as much detail as possible and send them a 
  13043. file of the offending material if at all possible.
  13044. 8.3
  13045. To continue with my own bug reports, even in Publisher 4.02 (27 Sep 
  13046. 1994), the bug I mentioned last month (p19) involving using <ctrl-shift-
  13047. Q> to swap adjacent characters across a line boundary still exists − it 
  13048. is only a problem, by the way, when the text is justified. Also, just as 
  13049. a warning, there is another reproducable (fatal) bug with justified 
  13050. text.
  13051. 8.3
  13052. If you are using the expand abbreviations facility and a style change, 
  13053. you can produce a fatal error. I made Publisher crash when, at the end 
  13054. of a line I typed, <f10>ar<space>. The <f10> is the key I use for Bold 
  13055. and the “ar” changes to “Archive”. The “ar” appeared in bold down on the 
  13056. new line but as soon as I pressed <space>, it crashed.
  13057. 8.3
  13058. I do still get other non-reproducable crashes with Publisher but they 
  13059. seem to happen more often after a session involving loading lots of 
  13060. files from different contributors and preparing them for editing − could 
  13061. it again be due to master pages carrying over problems from pre-Style/
  13062. Publisher days?
  13063. 8.3
  13064. One of the problems I was having with Publisher was that it complained 
  13065. about problems with fonts and would not re-display the document − it was 
  13066. white text on white paper! CC said that the error was not Publisher’s 
  13067. fault but something to do with the fonts in my font directory. (“Oh yeah 
  13068. − sounds like an excuse to me”, I thought.) But they were right!!!
  13069. 8.3
  13070. Some years ago, I had modified my version of Corpus. I decided I didn’t 
  13071. really want smart quotes in program listings, so I used the trick of 
  13072. putting the definitions of the normal quotes into each of the smart 
  13073. quote slots so that they were displayed and printed as normal quotes 
  13074. even though they were smart. Cunning, huh?! I decided to go back to the 
  13075. ROM version of Corpus and, ever since, I have had no problems in that 
  13076. area. Sorry, CC, you were right!  Ed.
  13077. 8.3
  13078. •  Publisher crashes? − 4.01 doesn’t seem to crash very often on me − 
  13079. well, no more frequently than Impression II, even when editing a 1½Mb 
  13080. document with 30 chapters. As with Impression II, most of my crashes 
  13081. occur during printing on my LBP4 Laser Direct, normally when there isn’t 
  13082. quite enough memory. Instead of gracefully refusing to do something, a 
  13083. crash occurs which generates an inescapable sequence of errors: I think 
  13084. the stack gets corrupted.  Seán Kelly, Leighton Buzzard.
  13085. 8.3
  13086. •  Publisher: More views − I do not share Paul’s regrets at the loss of 
  13087. the old <ctrl-A> in Publisher, because I never used it in Impression II. 
  13088. I was, and am, happy with the adjacent <delete> and <copy> keys for 
  13089. delete-left and delete-right. My problem with the new <ctrl-A> is that I 
  13090. fairly frequently hit this combination by mistake, and my next key-
  13091. depression deletes the whole text! If I realise what I have done, and do 
  13092. not panic, <ctrl-V> brings it all back. Needless to say, I lost a 
  13093. document or two before I realised what was happening.
  13094. 8.3
  13095. I do occasionally get crashes − they seem to happen if I get ahead of 
  13096. the machine when it is re-building a complex window (e.g. after 
  13097. scrolling, or insertion of text). Most operator actions while this is 
  13098. happening are held in the keyboard buffer until the re-build is 
  13099. complete, and cause no problem. There are some things, however, which it 
  13100. tries to incorporate into its re-building operation as it goes along 
  13101. (further scrolling, I think, is one). Sometimes it seems to trip over 
  13102. itself and crashes! I am not very clear about this yet − if I can 
  13103. clarify it further, I will.
  13104. 8.3
  13105. Still on crashes, I generally base a new Impression document (like a 
  13106. letter) on an old one, rather than starting from scratch, but I have now 
  13107. made a clean break with Publisher. I was not aware of CC’s advice about 
  13108. not using old documents, but I soon found that, by modifying old 
  13109. documents, I was carrying forward all my old user-defined styles, even 
  13110. if they were not used in the document. This caused problems because I 
  13111. have now defined a number of new styles and abandoned most of my old 
  13112. ones. So I frequently found that a key short-cut produced my old style 
  13113. rather than the expected new one. Also, using an old document as a base 
  13114. for a new one brings in the old-style numbered master pages, instead of 
  13115. the new (fewer) named ones. I didn’t associate these problems with 
  13116. crashes at the time, but I do think I am getting fewer crashes since I 
  13117. eliminated these hybrids − whether for that reason I do not know.
  13118. 8.3
  13119. Paul commented on user-defined styles and the shortage of available f-
  13120. key combinations. I now use <shift-f2> to <shift-f10> for different 
  13121. styles. I don’t often need to change the viewing scale and, when I do, 
  13122. the double and halve facilities usually suffice. I have also re-defined 
  13123. <ctrl-shift-f4> to <ctrl-shift-f10> for a range of other styles because 
  13124. I don’t use the facilities that CC have added to those keys since 
  13125. Impression II.
  13126. 8.3
  13127. Incidentally, there are two mistakes on CC’s Key Short Cut card. <ctrl-
  13128. C> is not Cut selected item to clipboard. Also <ctrl-shift-B> is not 
  13129. undefined − it is used to put the selected frame to the back. (Why can’t 
  13130. we have a short cut for the converse, bring frame to front, as in Draw?)
  13131. 8.3
  13132. Someone commented in Risc User(!) that they didn’t like the use of 
  13133. <shift-cursor-keys> to adjust text selection, losing their old function 
  13134. of moving the cursor a word at a time. I disagree − I find the new 
  13135. feature occasionally very useful (and never used the old one). With 
  13136. small text on a large screen, it can be a bit tricky using the mouse to 
  13137. select the right characters of text. This feature makes it easy. I can 
  13138. move the cursor a character at a time, if necessary, by using the cursor 
  13139. keys, I can then highlight the few characters I want by using the cursor 
  13140. keys with <shift>.  Colin Singleton, Sheffield.
  13141. 8.3
  13142. •  Single chip solution for multimedia and portable applications − A 
  13143. press release from ARM Ltd states: VLSI Technology are manufacturing a 
  13144. new ARM7500 for the Online Media set-top box.
  13145. 8.3
  13146. ARM Ltd have presented the ARM7500, a highly integrated single-chip 
  13147. multimedia and portable system solution. It has a 32-bit RISC processor, 
  13148. video, sound, I/O and memory control in a single cost-effective, high-
  13149. performance, low-power package.
  13150. 8.3
  13151. At the heart of the ARM7500 is a cached 32-bit RISC processor, capable 
  13152. of up to 30 Dhrystone 2.1 MIPS at 33MHz. Despite the integration of 
  13153. video, sound and I/O, the ARM7500 still has a 4Kb cache, write buffer 
  13154. and a memory-management unit for high system throughput.
  13155. 8.3
  13156. The device is being manufactured on VLSI Technology’s 0.6 micron two-
  13157. layer metal process. The high performance, small size, low power and low 
  13158. cost of the ARM7500 make it an ideal solution for portable and 
  13159. multimedia applications. Conventional RISC chips are typically too big 
  13160. and too expensive for portable and consumer applications.
  13161. 8.3
  13162. “The ARM7500 epitomises the effective use of existing macrocells,” said 
  13163. Mike Muller, ARM’s Vice President of Marketing. “Its optimal mix of 
  13164. full-custom and standard cells offers tremendous flexibility to 
  13165. designers looking for high-performance, one-chip solutions for portable 
  13166. and multimedia consumer products.”
  13167. 8.3
  13168. The first ARM7500 chips will be used in Online Media’s intelligent set-
  13169. top boxes for video-on-demand and other highly interactive TV services. 
  13170. ATM Ltd, which already uses other ARM processors in its ATM server and 
  13171. data-communications hardware, is working closely with Online Media in an 
  13172. interactive television trial now underway with Anglia TV and Cambridge 
  13173. Cable.
  13174. 8.3
  13175. Malcolm Bird, Chief Executive of Online Media, commented: “Online Media 
  13176. is committed to developing highly cost effective digital set-top 
  13177. products. The ARM7500 helps move us towards our goal of a set-top on a 
  13178. chip. In collaboration with ARM and VLSI, we have been able to integrate 
  13179. many of the necessary functions into a very cost effective package. We 
  13180. are also especially proud of being involved in the world’s first digital 
  13181. interactive TV trial that uses ATM transmission from end to end.”
  13182. 8.3
  13183. Availability? The ARM7500 is compatible with existing ARM development 
  13184. tools and is initially available in a 240-pin microprocessor quad flat 
  13185. package. VLSI Technology has supplied Online Media with prototype parts 
  13186. and samples will be made more widely available in Q1 1995.
  13187. 8.3
  13188. •   Squirrel − After the comments in Tim Nicholson’s article (8.2 p68) 
  13189. about Squirrel 2, we were hoping we would get some comments that would 
  13190. give us more evidence about the validity of the two sets of comments, 
  13191. for and against. We only got one (see below). Has anyone else got any 
  13192. experience that they think would be helpful? Are there any satisfied 
  13193. Squirrel 2 users amongst our subscribers?  Ed.
  13194. 8.3
  13195. •  Squirrel views − I was interested in the item on Squirrel 2 and the 
  13196. reply from Digital Services. As a fairly contented user of Squirrel 2, I 
  13197. would not be quite as negative as Tim Nicholson, but...
  13198. 8.3
  13199. My first version of Squirrel 2 had a very serious compression error, and 
  13200. the bug repair seemed to take twice as long as I had been promised. A 
  13201. problem with double-clicking on boolean fields was not fixed by 2.07; I 
  13202. had two letters from Digital Services denying the fault, before they 
  13203. agreed to check, and I have heard no more. This problem is enough to 
  13204. make Squirrel 2 unusable by the ‘computer illiterate’, which is a shame 
  13205. for Digital Services as I had wanted to buy a copy for general use 
  13206. operating a database in an office environment. Querying using boolean 
  13207. fields is also rather useless, as it doesn’t really work.
  13208. 8.3
  13209. Also, I pointed out to Digital Services that it was possible for an 
  13210. unauthorised user to read password protected data merely by running a 
  13211. query file, but they did not sort out the problem. This is a seriously 
  13212. unprofessional implementation of protection, as it makes a secure 
  13213. database impossible with a mixture of ‘authorised-access-only’ and 
  13214. ‘general-access’ data. Further, default field data does not always 
  13215. appear as it ought in new records − another problem in applications 
  13216. where a database is to be used by the ‘computer illiterate’.
  13217. 8.3
  13218. My conclusion is that Squirrel is an excellent database for home use, by 
  13219. a regular user who will put up with the odd peculiarity. However, it is 
  13220. unsuitable for a more demanding environment, but only because some of 
  13221. the added features of version 2 are buggy or incomplete − and these are 
  13222. precisely those features most needed to make it useful in that 
  13223. environment (batch update, password protection and boolean fields). 
  13224. Squirrel would be a complete winner if only Digital Services would make 
  13225. all the advertised features of version 2 work properly.  Seán Kelly, 
  13226. Leighton Buzzard.  A  
  13227. 8.3
  13228. Switch − The Game
  13229. 8.3
  13230. Mike Tomkinson
  13231. 8.3
  13232. I agreed to review Switch, having been mistakenly told that it was a 
  13233. utility. I like utility programs and I do not like games − I could never 
  13234. see the point of them. I played Defender and Space Invaders and Frogger 
  13235. on the old tape-loading BBC B. There was an element of wonder about 
  13236. computers in those early days. Perhaps I have become too cynical or 
  13237. pragmatic or have simply lost my sense of wonder?
  13238. 8.3
  13239. Anyway, rather than simply send the game back, I made the mistake of 
  13240. putting it in the drive to have a go. I say ‘mistake’ not because it was 
  13241. poor but rather the opposite. It was everything a game should be.
  13242. 8.3
  13243. There are few games that I have liked: Tetris owing to its inherent 
  13244. simplicity, Repton because of its needs for problem-solving and logical 
  13245. thinking, and  computer chess. In general, however, I do not like 
  13246. computer games.
  13247. 8.3
  13248. Where I have liked them, they have had a number of things in common − 
  13249. simplicity of concept being one of the most important. I do not mean 
  13250. ease of play − few would call Tetris easy but it is simple.
  13251. 8.3
  13252. Sustainability is another important aspect. I could never become 
  13253. enthused about Elite because it took so long to get anywhere. I could 
  13254. not see visible progress.
  13255. 8.3
  13256. Switch is simple and sustainable and I like it enormously. It simply 
  13257. consists of matching coloured counters rather like the old Connect 4 
  13258. game. The counters drop off the bottom of the frame when two or more 
  13259. match horizontally. Of course, this may make more match thereby adding 
  13260. to your score.
  13261. 8.3
  13262. This sounds so simple you may be thinking that there is no real 
  13263. challenge involved. You would be very wrong. Firstly, there may be 
  13264. situations where it may not be possible to match any colour horizontally 
  13265. without letting a counter drop out of the frame. This counts against you 
  13266. and you cannot score unless this action subsequently matches more 
  13267. counters.
  13268. 8.3
  13269. However, you may need to let a number of non-matching counters through 
  13270. owing to the random nature of their arrangements on the grid. This 
  13271. builds a number of demerits and it may take some time to clear these 
  13272. before you can score again. Time? Oh, I forgot to say − you are working 
  13273. against the clock!
  13274. 8.3
  13275. You are also trying to get above the score in the highest score table. 
  13276. Not merely trying to get on it but you must get above the scores already 
  13277. in there. This is 900 points for level one. The best I managed in three 
  13278. days of trying was 315. I know I am no great games player but surely 
  13279. even I could beat this.
  13280. 8.3
  13281. There are actually nine levels of difficulty set by the opening screen. 
  13282. Level one is the easiest level (seven colours) and nine is the hardest 
  13283. (fifteen colours). The time is similarly controlled ranging from 300 
  13284. seconds (easy) to 30 seconds (hardest). For each level of difficulty 
  13285. there is a target to beat in the high score table.
  13286. 8.3
  13287. Therein lies this game’s sustainability − you just have to beat the 
  13288. scores in the high score table. All games should have the ability to 
  13289. frustrate and infuriate and this one certainly does.
  13290. 8.3
  13291. Finally, the one other thing a game should be is affordable. Some of the 
  13292. current offerings are vastly overpriced and the only way to force the 
  13293. prices down is to stop buying them. This little gem costs the princely 
  13294. sum of £3.49 including postage (no VAT). The address to order it from is 
  13295. even a Freepost one. There is no excuse for not buying Switch − even if 
  13296. you do not like games.  A  
  13297. 8.3
  13298. Quantum
  13299. 8.3
  13300. New Artwork
  13301. 8.3
  13302. CC
  13303. 8.3
  13304. From 8.2 page 22
  13305. 8.3
  13306. The Advance Column
  13307. 8.3
  13308. Robert Chrismas
  13309. 8.3
  13310. The Advance spreadsheet can output tables in Draw format which is an 
  13311. easy way to produce tables for use in DTP documents.
  13312. 8.3
  13313. This table has not been edited: what you see is what the Advance 
  13314. spreadsheet produced. 
  13315. 8.3
  13316. All the effects you see on the screen will be saved in the drawfile. 
  13317. Before saving the file, you will probably want to turn off the grid and 
  13318. the row and column labels (both on the ‘Utilities’ menu). Horizontal and 
  13319. vertical lines in the table can be drawn with the ‘Cell border’ option 
  13320. on the ‘Effects’ menu.
  13321. 8.3
  13322. Cell borders take a little practice. If a block of cells is selected, 
  13323. the border will be applied to that block rather than to each cell within 
  13324. the block. If you use the ‘Set’ button, any other cell borders within 
  13325. the marked block will be switched off. The best policy seems to be to 
  13326. use the ‘Add’ button in almost every case.
  13327. 8.3
  13328. You can alter row and column sizes. The Advance spreadsheet will not 
  13329. support multiple lines of text in a cell, so to create the illustrated 
  13330. table, each table row occupies two spreadsheet rows.
  13331. 8.3
  13332. Thanks to Mike Burlingham (Portsmouth College) for this hint.
  13333. 8.3
  13334. Horizontal lines were drawn with the ‘Below’ tick box. Then the whole 
  13335. table was marked and ‘Box’ was set. This rubbed out the horizontal 
  13336. lines. Use ‘Add’ not ‘Set’. 
  13337. 8.3
  13338. Entering a block of values
  13339. 8.3
  13340. It is easy to enter a block of identical values on the spreadsheet. Mark 
  13341. the block, then enter the value in the entry area. This value will be 
  13342. entered in every cell in the marked block. Formulae can be entered in 
  13343. the same way. Enter the formula in the form required for the top left 
  13344. cell. Cell references will be treated as relative. To specify absolute 
  13345. cell positions, put an ‘@’  before the row or column reference.  
  13346. 8.3
  13347. Must you enter the text first?
  13348. 8.3
  13349. Are all word processors the same? I tell my students that, for simple 
  13350. jobs like writing letters, one word processor is much like another and 
  13351. that they should be able to pick up the basics of a new one without much 
  13352. trouble.
  13353. 8.3
  13354. A letter from Robin Terry of Newcastle upon Tyne reminded me that word 
  13355. processors do have different ways of doing the same things. Robin is a 
  13356. regular user of WordPerfect 5.1 who seems to experience the same sort of 
  13357. disorientation using Advance which I experience when I am obliged to use 
  13358. WordPerfect. His main concern was that Advance seemed to require him to 
  13359. apply alignment, formatting and effects like bold after he had written 
  13360. the text. 
  13361. 8.3
  13362. I find it more ‘natural’ to enter text first, but in Advance you can set 
  13363. a format or an effect before entering the text to which it will apply.
  13364. 8.3
  13365. Bold, italic and different fonts
  13366. 8.3
  13367. Changes to bold, italic and to other fonts all seem to work in the same 
  13368. way. If, while you are typing, you change the font then, when you go on 
  13369. typing, the new font will apply at once. In the same way, an effect like 
  13370. bold will apply from the point where you select it. However, if you 
  13371. apply bold, then move the cursor (even just a character to the right) 
  13372. the bold will no longer apply. Despite this, the text will still contain 
  13373. an embedded bold command. So if you mark the paragraph and look at the 
  13374. effects menu, bold is still ticked. Selecting bold now, or doing a 
  13375. <ctrl-B>, will just switch the bold off; which is probably exactly the 
  13376. reverse of what you want.
  13377. 8.3
  13378. You can get the same situation by moving to the middle of a paragraph 
  13379. and doing a <ctrl-B> then selecting the whole paragraph and examining 
  13380. the effects menu. Bold will be ticked even though no text is bold. 
  13381. Clicking on the bold option switches bold off, still with no visible 
  13382. effect.
  13383. 8.3
  13384. These sort of ‘phantom effects’ which do not apply to any text seem to 
  13385. be removed by Advance when you cut a selection from the paragraph (even 
  13386. if the selection did not included the phantom effect). Presumably, 
  13387. Advance does some kind of housekeeping when a selection is cut from a 
  13388. paragraph. 
  13389. 8.3
  13390. Be careful with <ctrl-B>, because it toggles bold on or off, so with a 
  13391. little keyboard stutter, two <ctrl-B>’s will cancel out.
  13392. 8.3
  13393. Alignment
  13394. 8.3
  13395. If you change the alignment when the cursor is in the middle of a 
  13396. paragraph, Advance will assume you want to change the alignment of the 
  13397. whole paragraph. The whole paragraph will be marked and the alignment 
  13398. altered.
  13399. 8.3
  13400. The current paragraph can be just a carriage return. This will be the 
  13401. case if, for example, you type two carriage returns then one cursor up. 
  13402. 8.3
  13403. If the cursor is at the very end of the document and at the start of a 
  13404. new line, then changes to the alignment or the ruler are ignored. 
  13405. Presumably, this is a result of the way the ruler is stored by the 
  13406. program. The ruler must apply to a paragraph.
  13407. 8.3
  13408. This means that if you want to set the alignment before you type the 
  13409. text to which it applies, you must make sure that you are never at the 
  13410. very end of the document. Start your document with a few carriage 
  13411. returns then move the cursor back to the start. (You can alter the 
  13412. default WP document to include a few carriage returns, but this seems a 
  13413. bit extreme.) So long as you are not at the very end of the document you 
  13414. will be able to adjust the current ruler and the alignment.
  13415. 8.3
  13416. However, here you hit another potential hazard. Adjustments to the 
  13417. ruler, or the alignment, affect the current paragraph. The current 
  13418. paragraph (which may be just a carriage return) is marked by the 
  13419. operation. As soon as you type something, you hit the surprising 
  13420. Computer Concepts editing feature (copied, I think, from Mac software): 
  13421. if a block is marked then any typing will replace the marked block. So 
  13422. the marked block is deleted, along with any rulers or alignments which 
  13423. apply to it!
  13424. 8.3
  13425. Therefore, after adjusting the ruler or the alignment, deselect the 
  13426. block by moving the cursor before you start to type. A cursor left 
  13427. leaves you with the new ruler or alignment, all ready to type. 
  13428. Unfortunately, a cursor right moves you off the ruler or the alignment 
  13429. you have just carefully set. 
  13430. 8.3
  13431. Summary
  13432. 8.3
  13433. • Start new documents by typing a few carriage returns then moving the 
  13434. cursor back to the top of the document.
  13435. 8.3
  13436. • If you alter the ruler or the alignment at the start of a new 
  13437. paragraph, an empty marked block will appear − do a cursor left to 
  13438. cancel the marked block before you start typing.
  13439. 8.3
  13440. If you have any hints or comments about Advance write to me: Robert 
  13441. Chrismas, 8 Virginia Park Road, Gosport, Hants, PO12 3DZ.  A  
  13442. 8.3
  13443. Oak
  13444. 8.3
  13445. From 8.2 page 26
  13446. 8.3
  13447. Colton
  13448. 8.3
  13449. From 8.2 page 24
  13450. 8.3
  13451. StarFighter 3000
  13452. 8.3
  13453. Anthony Brion
  13454. 8.3
  13455. Do you remember Fourth Dimension’s Chocks Away, where you are in control 
  13456. of a small bi-plane and have to completed a multitude of varied 
  13457. missions? Well, Starfighter 3000 is Chocks Away bought up-to-date and 
  13458. then some.
  13459. 8.3
  13460. You have been chosen from thousands of people to take part in a 
  13461. futuristic game show, the aim of which is to complete missions that are 
  13462. set for you (108 missions in total) and to collect prize money that you 
  13463. obtain from the bonuses that are spread throughout the levels.
  13464. 8.3
  13465. There are three levels of missions: Easy, Medium, and Hard with 36 
  13466. missions in each level.
  13467. 8.3
  13468. On starting, you are issued with your fighter, with minimum weapons and 
  13469. defences, and £1200 of credits to equip your ship. The equipment on 
  13470. offer include Air-to-ground missiles, Air-to-air missiles, deflector 
  13471. shields, lasers, thrusters, etc. Before equipping your fighter, you 
  13472. should read the mission text, so that you purchase the most appropriate 
  13473. weapons for the particular mission.
  13474. 8.3
  13475. Once your ship is equipped and you understand what the mission involves, 
  13476. you may begin. The first thing that struck me was the stunning 3D 
  13477. realistic graphics which are as fluid as a bucket of mercury − no detail 
  13478. has been left out. The graphics are 3D solid polygon shapes, and even 
  13479. details such as trees are shown. When an enemy target is successfully 
  13480. destroyed the screen lit up like November the Fifth with pieces of the 
  13481. target breaking up and bouncing all over the screen leaving behind a 
  13482. random selection of tokens. These can be picked up bringing rewards 
  13483. including extra credits and extra lives, but beware because the enemy 
  13484. sometimes leaves mine tokens which zap the shields and cripple your 
  13485. ship.
  13486. 8.3
  13487. The missions range from docking with the mother ship to heading a 
  13488. squadron of fighters into battle with a whole enemy fleet. 
  13489. 8.3
  13490. As soon as I put down my mouse after playing the demo, I picked up my 
  13491. cheque book and ordered my copy of the game. This game is a must for any 
  13492. Archimedes/Risc PC games player.
  13493. 8.3
  13494. It requires a minimum of 2Mb of RAM, is hard disc installable (key disc 
  13495. protected) and will work on RISC OS 2 or later.
  13496. 8.3
  13497. Anyone that has an early copy of Starfighter (version 1.00), can get the 
  13498. latest version (1.01) that has several bugs fixed. To obtain this copy 
  13499. just return your discs back to Fednet.
  13500. 8.3
  13501. The full version of StarFighter 3000 costs £29.95 from Fednet Software 
  13502. or £29 through Archive.  A  
  13503. 8.3
  13504. Club News
  13505. 8.3
  13506. The Wales branch of the ARM Club formed an active section in Cardiff 
  13507. earlier this year. Fortnightly meetings are held on Wednesday evenings 
  13508. between 7 and 9 p.m. throughout the year at the Roath Community Hall.
  13509. 8.3
  13510. The branch is holding its first public Open Day at the Llanishen Leisure 
  13511. Centre, Cardiff on Saturday 3rd December from 10 a.m. until 5 p.m. Acorn 
  13512. Computers Limited will be present, as well as leading names from the 
  13513. software and hardware fields. These will include Computer Concepts, and 
  13514. local Acorn specialist, Uniqueway of Replay and Empire fame. HS Software 
  13515. of Swansea will be demonstrating their range of educational software. 
  13516. Eesox, who recently released their CDFast software and PD specialists, 
  13517. and The Datafile, will be also present. Other leading software houses 
  13518. are also showing interest and it is hoped that some of these names will 
  13519. be added to the list.
  13520. 8.3
  13521. Club members with a wide range of expertise will also be on hand with 
  13522. their various 32-bit machines to help visitors with their queries.
  13523. 8.3
  13524. Further information can be obtained by telephoning organisers John Pugh 
  13525. (01222-751160) or Derek Rowlands (01222-868635).  A  
  13526. 8.3
  13527. Sea Rescue
  13528. 8.3
  13529. Richard Rymarz
  13530. 8.3
  13531. Sherston Software has rightly gained the reputation for being one of the 
  13532. most prolific and well respected educational software houses. They are 
  13533. releasing a series of adventure games based around mathematical themes. 
  13534. The first two − Space City and Sea Rescue are now available. This review 
  13535. concentrates on Sea Rescue.
  13536. 8.3
  13537. Sea Rescue comes in a plastic wallet that contains two discs, a user 
  13538. guide and eight double-sided work-cards. The program can be loaded onto 
  13539. hard disc but disc 1 acts as a key disc every time the program is used. 
  13540. Sea Rescue costs £26.95 +VAT each from Sherston or £29 through Archive.
  13541. 8.3
  13542. Setting up
  13543. 8.3
  13544. Double-clicking on !Sea Rescue installs the program on the iconbar. 
  13545. Clicking <menu> on the icon allows a number of options, the most 
  13546. important being the setup window. From here, the teacher/parent can 
  13547. customise the difficulty of the program (it can be used between the ages 
  13548. of 6 and 9), the number of tasks to reinforce the skills taught, the 
  13549. sound volume and whether the program runs in CGA or VGA mode. Finally, 
  13550. there is a list of start and finish locations allowing the teacher full 
  13551. control over the sections that a child actually does. All this is very 
  13552. comprehensive and easy to use. In my opinion, similar systems should be 
  13553. adopted by all adventures of this kind.
  13554. 8.3
  13555. The program
  13556. 8.3
  13557. Clicking <select> on !Sea Rescue results in an attractive animated 
  13558. opening screen and the sound of a blaring emergency horn. Immediately, 
  13559. the children are whisked away to a lifeboat station where they meet the 
  13560. crew and Rita the Robot who generally helps but occasionally gets into 
  13561. trouble. The children are asked to help mend and look after the 
  13562. lifeboats and this is where the mathematics starts. All actions are 
  13563. controlled by the mouse and the instructions are at a reasonable level 
  13564. bearing in mind the age of the target audience, although younger 
  13565. children will probably need some help. As each of the three crew members 
  13566. is introduced (one is Mrs Singh a lady lifeboat person) tasks involving 
  13567. fractions are presented. Initially, they are fairly straightforward 
  13568. referring to halves, thirds and quarters. Jobs include fixing the 
  13569. lifeboat rails, repairing the masts, replacing the portholes and 
  13570. checking the equipment. However, the tasks become more difficult as the 
  13571. adventure continues. Visits to the weather centre involve the use of 
  13572. equivalent fractions up to eighths at the simplest level and to 
  13573. sixteenths at the most difficult. Finally, there is the rescue itself 
  13574. when at the most difficult level fractions between nine and eighteen are 
  13575. used. The children take part in the rescue since two of the crew catch 
  13576. chicken pox and cannot sail. The children, of course, succeed and finish 
  13577. up heroes with their names in the local paper.
  13578. 8.3
  13579. Plusses
  13580. 8.3
  13581. I have tested this program with groups of eight, nine and ten year olds. 
  13582. They all managed to complete the tasks within a reasonable amount of 
  13583. time and appeared to be enjoying the experience. The graphics are fairly 
  13584. good, the animation adequate and the antics of Rita the Robot amusing 
  13585. enough to keep the interest alive. The children follow a clear line of 
  13586. problem-solving and cannot fail. The worksheets are an added bonus, 
  13587. providing activities and games that reinforce the ideas on screen.
  13588. 8.3
  13589. Minuses
  13590. 8.3
  13591. Sea Rescue is too safe. The tasks offer options which the children can 
  13592. guess at without really understanding what is needed. Some of the 
  13593. explanations are not clear enough and caused confusion and the jumps 
  13594. between the levels of knowledge and understanding are sometimes too 
  13595. great. Finally, the character of Rita the Robot has no reference to the 
  13596. real world of lifeboats and, while her antics jolly along the storyline, 
  13597. they distract from any reality that the program may be trying to 
  13598. construct. Having said that, I fully appreciate that reality was not the 
  13599. intention of the authors and the program is not meant to be used in a 
  13600. topics such as rescue at sea.
  13601. 8.3
  13602. Conclusions
  13603. 8.3
  13604. Sea Rescue is designed to “introduce, practice and consolidate fraction 
  13605. work in the primary school”. To be fair, children find fractions very 
  13606. difficult to comprehend fully and they easily forget what they learn 
  13607. unless there is lots of reinforcement. I would suggest that, to get the 
  13608. best out of the program, a fair amount of preparatory work needs to be 
  13609. done especially with younger children. Furthermore, the childrens’ 
  13610. understanding needs careful assessment as they progress from task to 
  13611. task. Certainly, I have found Sea Rescue useful to consolidate the work 
  13612. children have already completed but the program is not a panacea for 
  13613. teaching fractions. 
  13614. 8.3
  13615. Adam and Sandra Hosler who wrote ‘Aztecs’ which I reviewed some time ago 
  13616. and found extremely useful, have produced a competent, interesting and 
  13617. amusing program that could be used to consolidate work around fractions. 
  13618. The backup materials are helpful and, if the teacher can provide the 
  13619. necessary support, Sea Rescue is worth consideration.  A  
  13620. 8.3
  13621. Hints and Tips
  13622. 8.3
  13623. •  A3000 bulging case (Archive 8.2 p62) − In the hint last month, I 
  13624. suggested replacing the plastic cases of A3000 computers. In the text I 
  13625. sent to Paul, I made some mention of safety aspects but Paul edited them 
  13626. out. (Oops, sorry!) Please note that, for a variety of reasons, you 
  13627. should not attempt to change the bottom case if your power supply is the 
  13628. cardboard-covered type. If you are unsure, I would be happy for you to 
  13629. write to me or ring me on 01564-776745.  Keith Coton, 118 Purnells Way, 
  13630. Knowle, Solihull, B93 9ED.
  13631. 8.3
  13632. •  Binder problems − A number of people have said that, when they 
  13633. reached the end of Volume 7, the last magazine wouldn’t fit into the 
  13634. binder. Let me assure you that they do fit in the binder (well, just). 
  13635. If you can’t get them in, it could be because you have been putting the 
  13636. rods into the holes instead of into the slots. The holes are there only 
  13637. for use when the volume is incomplete, i.e. with a half-full binder, the 
  13638. magazines tend to flop about and the rods easily come out unless you put 
  13639. the rod for the top issue into an appropriate pair of holes. I suppose 
  13640. we ought to send out instructions with the binders, but having used the 
  13641. same binders for 8 years, I forget that they are new to some of you. 
  13642. Sorry! Ed.
  13643. 8.3
  13644. •  Day of the week function − I agree entirely with the basic message of 
  13645. Cain Hunt’s article, “Why bother programming?” (8.1 p29). When I write 
  13646. number-crunching programs in Basic, I ‘print’ the results to a spool 
  13647. file, which I drag into Impression and format into a suitable 
  13648. presentation document.
  13649. 8.3
  13650. One helpful comment, if I may, is that the calendar shouldn’t need to be 
  13651. told the day of the week of January 1. The function to use (which 
  13652. returns a value in the range 0=Sunday to 6=Saturday) is:
  13653. 8.3
  13654. DEFFNNewYear(Y%)=(1+1461*(Y%−1)DIV4−(1+ (Y%−1)DIV100)*3DIV4)MOD7
  13655. 8.3
  13656. Colin Singleton, Sheffield.
  13657. 8.3
  13658. •  Impression’s single-file document icon − In Archive 8.2 p.19, Paul 
  13659. complained about the very dowdy grey icons that Impression Publisher and 
  13660. Style use for their documents.
  13661. 8.3
  13662. Fortunately, this is easily changed: All you have to do is look for the 
  13663. sprite called file_bc5 in the three directories !Sprites, !Sprites22 and 
  13664. !Sprites23 inside Impression’s application directory, and the sprite 
  13665. called docsprites inside Resources.Sprites; you can replace them with 
  13666. whatever icons you prefer − I took the Impression II document sprite and 
  13667. changed its background from white to pale yellow to be able to tell the 
  13668. two types of documents apart.  Jochen Konietzko, Köln, Germany
  13669. 8.3
  13670. This was one of many similar suggestions. Thanks to all who attempted to 
  13671. put me out of my misery. My desktop is now resplendent with white I’s 
  13672. and yellow I’s, so now I can see which I is which. Ed.
  13673. 8.3
  13674. •  Inkjet paper quality (8.2 p63) − Reyjet paper can be obtained from 
  13675. ‘Staples (Office Superstores)’. The price, a few months ago, was £2.39 
  13676. (+VAT) per ream. I have found these stores to be well worth a visit, in 
  13677. terms of both choice and price. Their catalogue contains a paper/printer 
  13678. type compatibility chart and lists five types suitable for b/w inkjets 
  13679. (from 80gsm to 100gsm, one in A3 size) and three for colour inkjets. The 
  13680. Superstores tend to be Home Counties-based (Croydon, High Wycombe, and 
  13681. Staples Corner in London) but they have other stores through the country 
  13682. (e.g. Leeds, Cambridge, Swansea, etc.) though I do not know if they 
  13683. carry full stocks.  Bob Bourne, Ware.
  13684. 8.3
  13685. If anyone can’t get Versoix paper locally, it is readily available from 
  13686. Viking Direct at £5.49 per ream or £19.95 per 5 reams, both excluding 
  13687. VAT and delivery. Eight reams or more are delivered free, usually 
  13688. overnight. Viking Direct are on Freephone 0800-424444 and have a very 
  13689. wide range of general computer and office supplies.  Jim Nottingham, 
  13690. York.
  13691. 8.3
  13692. •  Impression’s “Some fonts not found” − Since the arrival of Impression 
  13693. Style and Publisher, I have read repeated complaints about the fact that 
  13694. both versions still replace fonts that have been used in a document but 
  13695. are currently not available, with the default font. Coupled with this 
  13696. complaint, usually, is a wish that there should be an option to abort 
  13697. and install the missing fonts (most recently in Archive 8.1, p.31).
  13698. 8.3
  13699. I can’t quite see the point of these complaints. I work with just three 
  13700. or four fonts most of the time, so that one of the all-singing, all-
  13701. dancing font handlers like FontDirectory would be a waste of money for 
  13702. me. Therefore, I have simply distributed my fonts over four directories 
  13703. − a small one with those few fonts that I use most often and, one step 
  13704. down in the directory structure, the rest, grouped according to their 
  13705. general look.
  13706. 8.3
  13707. When Impression Style now gives out its “not found” message, all I have 
  13708. to do is let RISC OS 3.10 “see” the relevant font directory, then press 
  13709. <f12><return>, and the missing font will be loaded into Style.
  13710. 8.3
  13711. Problems really only occur when you load someone else’s document with 
  13712. fonts which you don’t have. In this case, it would be nice if Impression 
  13713. gave the option to choose the replacement font. You could then use 
  13714. something really noticeable like Dingbats, so that it would be easy to 
  13715. locate the style or effect that needed changing.  Jochen Konietzko, 
  13716. Köln, Germany.
  13717. 8.3
  13718. •  NoCaps II − After the hint in Archive 8.1 regarding disabling the 
  13719. capslock key I had a request for a version that would respond normally 
  13720. to capslock, but turn it off when shift was pressed. This could be 
  13721. useful for things like postcodes, where it is easier to turn capslock on 
  13722. than to get confused about when you need to press <shift>. Rather than 
  13723. adding this functionality to the original module, I generated a new 
  13724. version, which is more economical on space than having both in one, and 
  13725. you are only likely to use one or the other. The two modules are on this 
  13726. month’s disc as NoCaps (disable capslock as before) and SNoCaps (shift 
  13727. disable capslock).  Matthew Hunter, NCS.
  13728. 8.3
  13729. •  Powersave & libraries − Several people have expressed interest in the 
  13730. powersave program from issue 8.1 of Archive, but have had difficulty 
  13731. incorporating it into their !Boot sequence. I will therefore describe 
  13732. how to install it. (The methods apply equally to other command line 
  13733. programs you may wish to run − just replace powersave in the description 
  13734. below with the program you wish to install.)
  13735. 8.3
  13736. There are three basic ways around this problem. The first thing to do 
  13737. (whichever method you use) is to find your boot file. If your machine 
  13738. has RISC OS 3.11 or earlier, the boot file will be in the root directory 
  13739. of your hard disc (unless you have moved it). On the Risc PC you will 
  13740. have to hold down shift (to open application directories) and double-
  13741. click on !Boot, Choices, Boot, Tasks, in that order, as you go down the 
  13742. directory structure (clicking with <adjust> each time will close the 
  13743. previous filer window − useful in this situation). Once you have located 
  13744. your boot file (called ‘!Boot’) hold shift and double-click on it to 
  13745. load it into !Edit. Find where in the boot sequence you wish to run the 
  13746. program and insert a blank line. Make sure the cursor is at the start of 
  13747. the blank line, ready for the command that will execute the desired 
  13748. program.
  13749. 8.3
  13750. Probably the easiest method is to use an absolute reference. Copy 
  13751. powersave somewhere ‘safe’ and preferably out of the way so that it does 
  13752. not clutter the hard disc. Type “RUN ” and then hold down <shift> and 
  13753. drag the ‘powersave’ icon, from where you put it, into the text window 
  13754. containing the boot file set up above. When you release <select>, you 
  13755. should see the full pathname appear in the text file following the run 
  13756. command. You can then set up the parameters as described below.
  13757. 8.3
  13758. The second possibility is to set aside a special directory where you 
  13759. keep all your command line programs. Fortunately, Acorn provide such a 
  13760. system, the Library directory, which on pre-Risc PC machines is, by 
  13761. default, a directory called ‘Library’ in the root of your hard disc. On 
  13762. the Risc PC, there is a directory inside the !Boot application, also 
  13763. called ‘Library’. Open the appropriate Library directory and copy 
  13764. powersave into it. You can then type ‘powersave’ into the blank line in 
  13765. the boot file ready for the parameters to follow.
  13766. 8.3
  13767. This is fine except that it relies on default settings, and puts 
  13768. programs into Library that you only use very rarely. The method I use 
  13769. therefore is to put the programs, and utility applications that I load 
  13770. only during the boot sequence (backdrop picker, configuration tester, 
  13771. for example), into a directory, say ‘BootLib’. I then have a line in my 
  13772. Boot file ‘set BootLib$Path full::pathname.$.for.BootLib.’ as 
  13773. appropriate for the location of the BootLib directory. Again, this can 
  13774. be found by Shift-dragging BootLib into the text editor, but note that, 
  13775. to be successful, the path must end with a full stop. I can then run any 
  13776. program in Bootlib with the command ‘BootLib:progname’. This is longer 
  13777. for a single program, but I only have to set bootlib once, and then 
  13778. reference it several times. I have an absolute reference, so the default 
  13779. settings do not affect it, and the library directory is kept for 
  13780. frequently used programs. It is also far simpler to move the directory − 
  13781. if you use the first method, you have to re-enter the full pathname for 
  13782. every program that has moved. If I move BootLib, however, I only have to 
  13783. change the line where BootLib is set, and all the programs will work as 
  13784. before.
  13785. 8.3
  13786. Once you have got the program ready to run by one of the three methods 
  13787. above, all you need to do is to add any parameters to the end of the 
  13788. line as appropriate for the program. In the case of powersave, an 
  13789. example would be ‘delay 4 120’ for a two minute inactivity delay before 
  13790. spinning down the drive. Do not use ‘spindown’ in your boot sequence. 
  13791. Doing so will force the drive to spindown part way through the boot, and 
  13792. immediately spin back up again, causing unnecessary strain.  Matthew 
  13793. Hunter.
  13794. 8.3
  13795. •  Publisher: editing effects − It is possible to edit effects as if 
  13796. they were styles and even then to turn them from effects into styles. If 
  13797. you look inside !Publisher, in the Resources directory is a file called 
  13798. UK. In it is a line: “Cnf1:” and if you change this to read “Cnf1:E” and 
  13799. re-save it, then from the next time you load Publisher, you will find 
  13800. that effects become editable just as if they were styles.
  13801. 8.3
  13802. This partially solved a problem caused by the change to Publisher.
  13803. 8.3
  13804. With Impression II, when articles came in that had bits in bold, I would 
  13805. just put them into the magazine and the “bold” bits would come out as 
  13806. Plantin.Semibold. (I prefer to use Plantin.Bold because the body text is 
  13807. Plantin.Light and the full bold face, although OK for headings, looks 
  13808. too dark within the body of the text.) This worked because, prior to 
  13809. Style and Publisher, anything using the bold effect was given the name 
  13810. “bold” and, in the magazine, the “bold” style was defined as using 
  13811. Plantin.Semibold.
  13812. 8.3
  13813. However, if contributors us <ctrl-B> for bold, when I load it into the 
  13814. magazine, it forces the text into Plantin.Bold. At first, I had to edit 
  13815. “by hand” every single occurrence of the bold effect, changing it into 
  13816. my bold style! The way I now get round it is to go to the incoming file, 
  13817. click on a piece of “bold” text and press <ctrl-f6> to edit the style. 
  13818. The effect then appears in the style editing window as something like 
  13819. “Effect17”, or whatever. All I have to do then is to change this name to 
  13820. “Bold” and this then becomes a style rather than an effect and, when 
  13821. loaded into the magazine, it automatically assumes my Plantin.Semibold 
  13822. style.  Ed.
  13823. 8.3
  13824. •  Publisher: finding styles and effects − If you are given a document 
  13825. that contains a huge range of effects and styles, as I often am, it is 
  13826. good to simplify it before pasting it into another document. (You would 
  13827. be amazed at the complex combinations of styles and effects people use 
  13828. in their documents!!) You have the choice of a quick <ctrl-A><ctrl-N> to 
  13829. remove all styles and effects and then re-insert the styles you really 
  13830. want or of leaving in some styles and removing others. But how do you 
  13831. know which style/effect does what? Well, styles are easy because you can 
  13832. use search and replace to find them. The menu button next to the “Find 
  13833. what:” box allows you to enter the name of a style. Then add an “@” and 
  13834. it will find the first occurrence of anything in that style.
  13835. 8.3
  13836. Finding effects is more tortuous and can only be achieved if you have 
  13837. used the Cnf1:E trick mentioned above. So, if you press <ctrl-A> and 
  13838. look across on the Style menu, you will see a list of ticked styles and 
  13839. effects. Suppose you decide you want to find what and where “Effect 598” 
  13840. is. The trick is that you double-click on a word and use the Style menu 
  13841. option to apply Effect 598 to it. Pressing <ctrl-f6> will then bring up 
  13842. Effect 598 on the Edit style window. Click on “Show on style menu” and 
  13843. OK it. Now you can go to the top of the document and use <f4> to find 
  13844. that effect as it will now appear on the find style menu. The only bit 
  13845. of really bad planning here is that, if you want to look at each of the 
  13846. occurrences of this effect and get rid of some of them, you cannot use 
  13847. <ctrl-N> to remove the effect because <ctrl-N> is taken to mean “next 
  13848. match” when you are searching! Drat! Keystroke to the rescue again. I 
  13849. have programmed <alt-N> to give me the menu selection, Style − Clear all 
  13850. styles. Ed.
  13851. 8.3
  13852. •  Screenload on the Risc PC − It has been pointed out that the 
  13853. *screenload command appears to work differently on the Risc PC from 
  13854. previous machines, in that it no longer loads into the current graphics 
  13855. window but loads at the bottom left corner of the screen instead. In 
  13856. fact the operation has not changed, but is modified by the new mode 
  13857. system. A screenload will load the sprite to the screen, changing mode 
  13858. if necessary, and it is the mode change that causes the problems. For 
  13859. example, if, while in mode 31, you screenload a sprite, defined in mode 
  13860. 27, the computer will change to mode 27 first. Changing mode redefines 
  13861. the graphics window, so you will find that (on any machine) the result 
  13862. of the following program will be to place the sprite in the bottom left 
  13863. hand corner of the screen (assuming there is a sprite called ‘test’, 
  13864. defined in mode 27 in the currently selected directory).
  13865. 8.3
  13866. MODE 31
  13867. 8.3
  13868. VDU 24;100;100;600;600;
  13869. 8.3
  13870. *SCREENLOAD test
  13871. 8.3
  13872. This is because the graphics window set by the VDU 24 is reset by the 
  13873. mode change implied in the *screenload. Adding the lines.
  13874. 8.3
  13875. VDU 24;200;200;600;600;
  13876. 8.3
  13877. *SCREENLOAD test
  13878. 8.3
  13879. to the end of the program will successfully move the sprite to 200,200 
  13880. before plotting... except on the Risc PC. This occurs because the mode 
  13881. is already set to 27, so the mode is not changed, and the graphics 
  13882. window remains intact. The problem with the Risc PC is that when the 
  13883. machine tries to change into mode 27 (after the first screenload) it 
  13884. ends up as a 640 by 480, 16 colours, 60Hz mode. Therefore, although the 
  13885. sprite is loaded, the machine is not actually in mode 27, so the next 
  13886. screenload also tries to change to mode 27, resetting the graphics 
  13887. window again. Unfortunately changing the mode in which a sprite is 
  13888. defined is does not cure the problem. If you need to move the sprite 
  13889. away from the bottom left corner, you will need to use sprite calls to 
  13890. load and plot the sprite yourself.  Matthew Hunter, NCS.
  13891. 8.3
  13892. •  Style file size − The Impression Style manual says that: “Deleting 
  13893. unused master pages does not make the document significantly smaller” 
  13894. (page 180) and “Single file format has the advantage that files are 
  13895. smaller. This is useful for short documents such as letters” (page 17). 
  13896. However, there is no comment on the merits of deleting unused styles, so 
  13897. I thought I would check it out.
  13898. 8.3
  13899. Taking a two page letter built on a letter master page and with a sprite 
  13900. picture (25,240 bytes), I have tested these statements out. The Info Box 
  13901. gave:
  13902. 8.3
  13903. Document  Pages: 2  Size: 171Kb
  13904. 8.3
  13905. Text  Stories: 19  Memory: 6Kb
  13906. 8.3
  13907.   Chapters: 1  Words: 452
  13908. 8.3
  13909. Graphics  Pictures: 5  Memory: 147Kb
  13910. 8.3
  13911. When saved, the document took up 175,912 bytes (single file) or 176,543 
  13912. bytes (directory)
  13913. 8.3
  13914. The reason for the massive size is that I had four master pages for 
  13915. different letter-type documents, each with the logo graphic. So, after 
  13916. removing three unused master pages, the document took up: 42,792 (single 
  13917. file) or 44,367 (directory).
  13918. 8.3
  13919. The document had fifteen other unused master pages which took up between 
  13920. 188 and 1,216 bytes each − when all were removed, the document shrank 
  13921. to: 35,316 (single file) or 36,851 (directory).
  13922. 8.3
  13923. If I saved the text only, with no style information, it only occupied 
  13924. 2,332 bytes.
  13925. 8.3
  13926. As I already have the picture stored elsewhere, I only need to keep the 
  13927. text and that does not need any style or frame information and so my 
  13928. final storage needs will not be 176Kb but about 2Kb which can then be 
  13929. very effectively archived.
  13930. 8.3
  13931. What I have learnt from this: (1) save all writing as text files if 
  13932. possible, (2) redundant styles do not take up a large amount of space 
  13933. and there is no benefit in removing them for storage reasons and (3) be 
  13934. careful how many times you save graphics, especially in dormant master 
  13935. pages!
  13936. 8.3
  13937. I will now remove many of the master pages from my default document and 
  13938. save them in separate documents (or in useful groups as I don’t think 
  13939. you can merge master pages into one document!) for when I need them. 
  13940. This will also have the knock-on effect of having smaller initial 
  13941. documents in memory which will load more quickly!  Robert Lytton, 
  13942. Leeds.  A  
  13943. 8.3
  13944. JPEG Column
  13945. 8.3
  13946. Stuart Bell
  13947. 8.3
  13948. First of all, if you didn’t get the program disc for the September 
  13949. Archive (7.12), and if you’re at all interested in JPEG files, I’d 
  13950. recommend that you get a copy from the Archive office now.
  13951. 8.3
  13952. The reason for this is that Quantum Software have, with their Keystroke 
  13953. utility, automated the production of thumbnail images of JPEG files to 
  13954. reduce the whole task to one keystroke (<alt-Q>). On the program disc is 
  13955. an execute-only version of Keystroke which will produce a !Paint file 
  13956. containing thumbnails of all the JPEG files in a directory. It requires 
  13957. !ChangeFSI version 0.95 (or 0.90 at a pinch) and uses exactly the same 
  13958. technique which I described a few columns ago to produce a visual index 
  13959. of JPEG images. And it’s free – brilliant! 
  13960. 8.3
  13961. Shoemaker-Levy MPEGs and JPEGs
  13962. 8.3
  13963. Response to the last column’s offer of sequences and images pulled off 
  13964. Internet brought the highest ever response, with the result that, for a 
  13965. fortnight, I spent the first few minutes of each day opening envelopes 
  13966. and copying discs. In all, the total ran into three figures. 
  13967. 8.3
  13968. MPEG under !Replay
  13969. 8.3
  13970. A few months ago, I wondered aloud if Acorn’s commitment to !Replay 
  13971. would mean that it might get by-passed by the industry-wide acceptance 
  13972. of the MPEG video-compression standard. At the time, a correspondent 
  13973. pointed out that !Replay is a protocol, which can use any compression 
  13974. technique for moving video images. Hints were made that Acorn might be 
  13975. moving in the direction of MPEG. Sure enough, the October Acorn User – 
  13976. presumably quoting an Acorn Press Release – announced, “A core technique 
  13977. of the Online Media interactive multimedia set top box is MPEG digital 
  13978. movie playback capability. This was co-developed by Computer Concepts/
  13979. Wild Vision, Anglia Television and Acorn and has now been officially 
  13980. added to the Codec (coder-decoder) of the Acorn Replay digital movie 
  13981. system.”
  13982. 8.3
  13983. Of course, faced with the clear dominance of the MPEG standard for 
  13984. digital movie origination, Acorn had no alternative but to take this 
  13985. move. MPEG movies are available now, and a Risc PC with a suitable MPEG 
  13986. board should be an excellent platform for the playing of these movies. 
  13987. Announced before Acorn World was just such a “suitable MPEG board”, and 
  13988. I looked forward to its demonstration on the Computer Concepts stand:
  13989. 8.3
  13990. Movie Magic
  13991. 8.3
  13992. This is the MPEG player board for the Risc PC. Available initially at 
  13993. £249 + VAT in a form which will give full-screen video on any suitable 
  13994. monitor (50Hz PAL) or TV with a SCART socket, a later version will give 
  13995. “video in a window” in a normal RISC OS desktop, at about £150 more. 
  13996. Prices include a CDFS upgrade and a voucher for a VideoCD movie “of your 
  13997. choice” – the current list includes Star Trek 6, A Fish Called Wanda and 
  13998. Fatal Attraction.
  13999. 8.3
  14000. It was a prototype of the more advanced board (“completed at three 
  14001. o’clock this morning”) that was being demonstrated by Computer Concepts. 
  14002. The chap from CC used a large screen display to guide us through the 
  14003. directories on one of the six CDs loaded onto the Pioneer drive(!), 
  14004. double-clicked on various MPEG sequences and, sure enough, here was full 
  14005. screen (or part screen) full motion video at a quality greater than that 
  14006. of domestic VHS video recorders – and certainly far better than the 
  14007. software-only !Replay video play-back system.
  14008. 8.3
  14009. Computer Concepts see two main applications for Movie Magic. First there 
  14010. is its use in multi-media, allowing MPEG sequences to be used under the 
  14011. !Replay protocol, but with far greater quality than previously possible. 
  14012. The second is the use of a suitably-equipped Risc PC as a player for 
  14013. VideoCD titles. Full length movies need a double CD, and these are now 
  14014. appearing in the shops. Like audio CDs, they ‘never’ wear out, and each 
  14015. CD offers about 76 minutes of video and CD-quality stereo audio. They 
  14016. might become the new video format. After about five minutes of seeing 
  14017. Kate Bush sing and prance around the screen, the demo came to an end. 
  14018. “That’s about it”, said the man from CC. He was right of course; however 
  14019. technologically clever an MPEG board might be, you can only do one thing 
  14020. with it, and that’s play MPEG sequences!
  14021. 8.3
  14022. So, without wishing to diminish the technology behind Movie Magic, I was 
  14023. left with three questions to mull over. Firstly, will VideoCD really 
  14024. take off? After all, it’s a play-only medium, so you’ll still need a VCR 
  14025. to record EastEnders. Secondly, even if it does flourish, are most 
  14026. peoples’ Risc PCs close enough to their main (SCART-equipped) TV to make 
  14027. its use as a player convenient? (And what happens when you want to use 
  14028. your Risc PC for another processor-intensive task?) Thirdly, for 
  14029. creative use of any full motion video system, you need to create as well 
  14030. as to play sequences. Such hardware compression boards are now available 
  14031. for the proprietary !Replay system. Widespread use of MPEG for 
  14032. multimedia application authoring on Acorn platforms will surely require 
  14033. a reasonably cost-effective MPEG compression board.
  14034. 8.3
  14035. JPEG at AW 94 and CD ROM speeds
  14036. 8.3
  14037. Generally, the ’94 show was much more interesting than last year. CD ROM 
  14038. drives were everywhere (and prices falling), which meant, of course, 
  14039. that JPEG images were everywhere, too. Photo CD was also present in the 
  14040. person of the Kodak stand, and it looks like becoming a truly cross-
  14041. platform standard, certainly for the “professional” market. Many of the 
  14042. CD ROMs on sale, and especially the various public-domain offerings, 
  14043. listed JPEG images as part of their contents for even with the huge 
  14044. capacity of CD ROMs, the benefits of JPEG are worth having. It was 
  14045. noticeable that 16bpp or 24bpp images decompressed from JPEG files are 
  14046. in a quite different league from the relatively ‘blotchy’ 256 colour 
  14047. images which most of us have had to accept to date. And, of course, the 
  14048. benefits of JPEG are even greater with 32,000 and 16.7M colour images.
  14049. 8.3
  14050. However, the issue of access time on CD ROMs is a very real problem. As 
  14051. I had noticed when installing a CD ROM player for a local school, those 
  14052. of us used to pulling JPEG images off a fast hard disc and then using 
  14053. !ChangeFSI or !FYEO2 to display them get quite a shock when accessing 
  14054. PhotoCD on CD ROMs for the first time. My new 270Mb Quantum SCSI drive – 
  14055. one of the many “show offers” available at Acorn World! – is certainly 
  14056. not state-of-the-art, but transfers data at 1.8Mb/s in mode 0. Since a 
  14057. Risc PC with VRAM should allow transfer rates independent of screen 
  14058. modes, and should certainly out-run my ARM3, that kind of performance 
  14059. makes the 300Kb/s (and the access times) of double-speed CD ROM drives 
  14060. look pretty pathetic. 
  14061. 8.3
  14062. So, if you’re into JPEG, and thinking about CD ROM, then my very strong 
  14063. suggestion would be to get a quad-speed (or at least triple-speed) drive 
  14064. in the first place. In the long run, the extra cost will be worth it. My 
  14065. guess is that as double-speed drives are now the de-facto standard, so 
  14066. in a few months’ time, the same will be true of quad-speed drives. Even 
  14067. then, their 600Kb/s. isn’t over-kill when an uncompressed 1024×768 pixel 
  14068. image in ‘true colour’ runs to 2.25Mb!
  14069. 8.3
  14070. Retrospective
  14071. 8.3
  14072. It’s now about 18 months since my first JPEG article appeared in 
  14073. Archive. In that short time, JPEG has moved from being a ‘fringe’ 
  14074. interest accessible only to those willing to experiment with command-
  14075. line access to !ChangeFSI to become a standard supported by a wide range 
  14076. of commercial applications. This month’s news confirms the significance 
  14077. of MPEG for the Acorn platform. Where will we be in another 18 months’ 
  14078. time? I’ve no real idea, but my conclusion from Acorn World is that the 
  14079. Risc PC will be as well-equipped as any platform to take users into the 
  14080. brave new world of 24-bit colour, full motion video, and the information 
  14081. super-highway (or should that be ‘super-hypeway’?) of 1995 and beyond.
  14082. 8.3
  14083. With the maturing of JPEG and MPEG into an increasingly supported 
  14084. technique for the storage and retrieval of images and motion sequences, 
  14085. it seems to me that the need for a JPEG Column as a focus for the 
  14086. exchange of experiences between intrepid explorers into the unknown has 
  14087. come to its natural end. When companies of the calibre of Acorn and 
  14088. Computer Concepts have adopted JPEG and MPEG, then it’s clear that we 
  14089. have moved into a new era for image compression. There will still be a 
  14090. need for reviews of commercial JPEG and MPEG products, but as far as a 
  14091. regular JPEG Column is concerned – certainly from my ‘pen’ – the end has 
  14092. come. So, au revoir, and thanks to all who have supported the column 
  14093. since the start.  A  
  14094. 8.3
  14095. Adventure Games − Part 1
  14096. 8.3
  14097. Dave Floyd
  14098. 8.3
  14099. You are standing under a dull copper sun in a wide open clearing where 
  14100. your ship crashed. To the northeast, north and northwest lies an evil-
  14101. looking (and smelling!) swamp, while further round, a track climbs 
  14102. steeply up the lower tongue of a glacier. Westwards there seems to be 
  14103. jungle, while south an opening in the mountains reveals a valley. 
  14104. Southeast there is a path into the mountains and a narrow path wanders 
  14105. east through cliffs to skirt around the swamp. To the southwest lies 
  14106. your ship.
  14107. 8.3
  14108. Such is the forbidding landscape that you encounter on leaving your 
  14109. spaceship and setting foot upon the wastelands of the planet 
  14110. Doomawangara. The images created in the mind by the description are far 
  14111. more vivid than could be created by a picture on the screen, and far 
  14112. more personal, just as watching films is almost always a poor substitute 
  14113. for reading books. (Or listening to radio plays? Ed.) Puzzles and 
  14114. problems in adventure games are also different from those you may face 
  14115. in other genres. Rather than competing with your own manual dexterity 
  14116. (or lack thereof), as is often the case in arcade style games, 
  14117. adventures encourage you to flex your mental powers to solve them. 
  14118. Logic, methodical mapping and even trips to your local library could be 
  14119. required to complete an adventure game.
  14120. 8.3
  14121. This may appear to be hard work, and anything other than enjoyable to 
  14122. those who have not yet set forth into the world of adventures, but let 
  14123. me assure you that this is not the case. Difficult and frustrating in 
  14124. places, perhaps, but I have received more letters about adventure games 
  14125. than any other since writing the Games Column for Archive, which says 
  14126. much for the addictive qualities that these games hold.
  14127. 8.3
  14128. On beginning an adventure game, you are no longer in the real world but 
  14129. have been spirited away to a nether land of the programmer’s 
  14130. imagination. It is left to you to explore and find solutions to the 
  14131. problems that will face you en route to your goal. The problems set may 
  14132. be devious but, in a good game, they will always be fair and usually 
  14133. leave you wondering why they were problems in the first place, once 
  14134. solved. Not only are you in a world not of your choosing, but you are 
  14135. also facing problems not of your choosing. You are in a direct, one-on-
  14136. one challenge. You versus the programmer. Not many like to admit defeat 
  14137. in this kind of scenario and to avoid it, tap unknown depths of tenacity 
  14138. and inventiveness in order to progress. The feeling on completing the 
  14139. game after weeks, or sometimes months, of effort is so rewarding that 
  14140. you inevitably walk around for the next few days displaying a beaming 
  14141. smile and being more pleasant than normal to everybody you know. That 
  14142. this feeling is not just reserved for the completion of the game, but is 
  14143. also available in a slightly lesser fashion every time you solve a 
  14144. particularly sticky problem, should convince even the most cynical 
  14145. amongst you that adventures are, indeed, a most superior kind of 
  14146. computer entertainment.
  14147. 8.3
  14148. (Might the converse not be true, Dave? − frustrated adventure games 
  14149. players wandering around kicking cats because they just can’t find a way 
  14150. to solve the current problem?! Ed.)
  14151. 8.3
  14152. Topologika Software
  14153. 8.3
  14154. Brian Kerslake’s early involvement with computers was as a computer 
  14155. programmer with Lyons’ Bakery, and then with the Royal College of Art, 
  14156. London. He then trained as a teacher and spent fifteen years doing that 
  14157. before micros in the classroom began to pull him back the other way. 
  14158. Increasingly fed up with being asked to give away copies of software 
  14159. which he wrote for his own classroom use, he set up, with a colleague, a 
  14160. small mail order software house called Chalksoft. This experienced 
  14161. steady growth but the partnership eventually split and Brian set up 
  14162. Topologika, taking with him titles which he’d been responsibile for 
  14163. developing at the time he left.
  14164. 8.3
  14165. One of these was a maths adventure game called GiantKiller, written by 
  14166. Peter Killworth. When Peter heard that GiantKiller would be published by 
  14167. Topologika he realised that this new publishing house would have a need 
  14168. for some new titles, and suggested that much expanded and reworked 
  14169. versions of adventure games (originally been published by Acornsoft) 
  14170. might be of interest. Brian met Peter (Countdown to Doom, Philosopher’s 
  14171. Quest, etc), Jon Thackray (Acheton), Jonathan Partington (Kingdom of 
  14172. Hamil) and Richard Clayton (Locomotive Software, working on PC versions) 
  14173. to agree a publication schedule. All parties went into it with their 
  14174. eyes open, realising that the heyday of classic adventures was possibly 
  14175. over.
  14176. 8.3
  14177. Brian is the first to acknowledge that whilst sales have not been as 
  14178. strong as they would have liked, they have at least managed to keep the 
  14179. games alive, released some new titles (Return to Doom, Last Days of 
  14180. Doom, Hezarin, Avon, Murdac) and to moved them onto non-Acorn formats 
  14181. (Atari ST, IBM PC, Amstrad CPC and PCW).
  14182. 8.3
  14183. GiantKiller
  14184. 8.3
  14185. Although released as an educational game, GiantKiller is certainly not 
  14186. as easy as that description may lead you to believe. The plot is loosely 
  14187. based upon the story of Jack and the Beanstalk and you play the part of 
  14188. Jack (or Jackie). Sent off to market by your mother to buy a pig, you 
  14189. encounter a few gentle problems before ending up with a magic bean. Once 
  14190. you have entered the world of the Giant, these problems get steadily 
  14191. more difficult as you progress towards the end. As a novel way of 
  14192. encouraging mathematical reasoning and logic solving, the game works 
  14193. very well. The packaging includes a player’s guide as well as a program 
  14194. guide which provides a complete solution, detailed description of the 
  14195. puzzles along with their rationale and the optimal order in which to 
  14196. attempt the puzzles. Aimed at 10-14 year olds, GiantKiller could provide 
  14197. an answer for parents who wish to buy their children something with 
  14198. educational value whilst the kids just want games. It may also be ideal 
  14199. for anyone who needs an easier introduction into adventuring than most 
  14200. Archimedes adventures provide. However, those who begin GiantKiller 
  14201. thinking that it will be easy, could be in for a few surprises.
  14202. 8.3
  14203. Countdown to Doom / Return to Doom / Philosopher’s Quest
  14204. 8.3
  14205. Your first view of the wasteland where you have been forced to crash-
  14206. land your spaceship is contained in the first paragraph of this article. 
  14207. Desolate and unwelcoming are two adjectives that do not really do 
  14208. justice to Doomawangara. Not content with just setting his usual style 
  14209. of problems, Peter Killworth also gives you a time limit to get your 
  14210. ship working and leave the planet’s surface. Those of you who played the 
  14211. game on the BBC will find everything that made the game so addictive in 
  14212. the first place, including the jelly-like blob that confused many. 
  14213. However, as with most of these re-released titles, you will have to 
  14214. think again if you expect to sail through them by using your old 
  14215. solutions. The game is larger and more complex than the original, and 
  14216. none the worse for that. Had it been released on its own, Countdown to 
  14217. Doom would have made a good purchase. That it has been packaged with two 
  14218. other titles makes it nothing other than essential.
  14219. 8.3
  14220. Return to Doom is part two of the Doom trilogy. Your task is to rescue 
  14221. the Ambassador of Regina who has been kidnapped by renegade robots. As 
  14222. the game progresses, you even acquire a talkative robot dog to keep you 
  14223. company. Return is larger and more difficult than Countdown (which 
  14224. should be played first) but still has the playability and addictiveness 
  14225. of its predecessor. That CPC Computing named Return to Doom as the text 
  14226. adventure of the year in 1988 is of no surprise and I had to tear myself 
  14227. away from it in order to write this article. I have not (yet!) solved 
  14228. this game but as soon as I have finished writing, I will be attempting 
  14229. to advance further without resorting to the on-line help, a feature of 
  14230. the Topologika adventures which can prove just that little bit too 
  14231. tempting at times.
  14232. 8.3
  14233. Philosopher’s Quest will be remembered by many who owned BBC Micros but, 
  14234. once again, you will have to ditch your old solutions. This is obvious 
  14235. even from the first location where those expecting to find a rod amongst 
  14236. the artefacts will be disappointed. The game itself, however, provides 
  14237. no such feelings, and along with the opportunity to reminisce, there is 
  14238. plenty here to keep you busy, whether or not you solved the original.
  14239. 8.3
  14240. Acheton / Kingdom of Hamil
  14241. 8.3
  14242. Acheton, by Jon Thackray, is one of the largest text adventure games 
  14243. ever released and so Topologika have not added to it, feeling that it 
  14244. was big enough already. It was first released in the early 1980s by 
  14245. Acornsoft as a disc-only release, and many could have missed it first 
  14246. time round due to the price of disc drives back in those cassette-
  14247. orientated days. If you missed Acheton, you should waste no time in 
  14248. adding it to your collection. Written in the magical style of the 
  14249. original Crowther & Woods Adventure, Acheton is huge. Topologika suggest 
  14250. that you use a very large sheet of paper for the map. Painting over a 
  14251. wall in your computer room and using that may be more suitable for the 
  14252. task. The help sheet runs to a massive 233 questions, and if you want to 
  14253. buy a game this Christmas which might last you through to next, few come 
  14254. better equipped for the task.
  14255. 8.3
  14256. Given the difficulty of completely solving Acheton, one would think that 
  14257. the ideal game to accompany it would have been Quondam but, fortunately, 
  14258. Archimedes owners have been spared what was the ‘ultimate in sadism’ 
  14259. from the pen of Peter Killworth. For those not acquainted with it, 
  14260. suffice it to say that Quondam was one of the few BBC adventures that I 
  14261. failed to solve – even with use of the help sheet!
  14262. 8.3
  14263. Kingdom of Hamil by Jonathan Partington was chosen as the stablemate for 
  14264. Acheton and is an ideal starting point for those who are new to the 
  14265. genre. The scenario is that you are the true but dispossessed king of 
  14266. the land of Hamil. Once kidnapped in infancy, you set out to reclaim 
  14267. your throne. The game starts gently, but gradually gets more difficult 
  14268. as you progress, and provides an enjoyable challenge. Once again, the 
  14269. game has been updated from its original BBC incarnation so can be played 
  14270. by those who solved it first time round.
  14271. 8.3
  14272. SpySnatcher
  14273. 8.3
  14274. Inspired by the book that the Tories made popular in the late 80s, 
  14275. merely by banning it, SpySnatcher combines the talents of Jon Thackray, 
  14276. Jonathan Partington and Peter Killworth. Given their previous output, 
  14277. there really should be no further need to encourage you to buy this. You 
  14278. have been summoned to MI7 to unmask a mole, as some plans appear to have 
  14279. been leaked.
  14280. 8.3
  14281. While investigating, you also have to keep out of sight as you are only 
  14282. on the premises unofficially. The addition of other characters such as 
  14283. the security guard, allows for time-based puzzles as well as more 
  14284. standard adventure fare. SpySnatcher is similar in style to Rainbird’s 
  14285. Corruption, but the text has more humour to it and you do not have to 
  14286. keep waiting for the drive to load all those annoyingly irrelevant 
  14287. pictures. In all, it’s an adventure just that little bit different from 
  14288. the rest, and well worth £15 of anybody’s money.
  14289. 8.3
  14290. Avon / Murdac
  14291. 8.3
  14292. Avon has a Shakespearian theme, but those who do not have an exhaustive 
  14293. knowledge of the great bard’s works should not be put off by this. 
  14294. Believe me, you are not alone, and if I can play this game in relative 
  14295. ignorance€, so can you. Perhaps more of the humour will be apparent if 
  14296. you are conversant with Shakespeare but I found plenty to amuse me as I 
  14297. wandered around exploring and head-scratching. Your aim in this game is 
  14298. to return to the present day, though given the skill with which Jon 
  14299. Thackray and Jonathan Partington have constructed this light-hearted 
  14300. romp around sixteenth century Stratford, who would want to?
  14301. 8.3
  14302. The other half of this two game pack is Murdac by the same authors. I 
  14303. feel that Topologika give a misleading impression of this game by 
  14304. describing it as ‘free with Avon’. Do not let this make you think that 
  14305. you will be getting a sub-standard game; Murdac could very easily stand 
  14306. on its own as a release in its own right. The scenario is, once again, 
  14307. from the mould of the original Adventure, in that you have to explore 
  14308. underground tunnels and dungeons while finding ways of dealing with 
  14309. trolls, ogres and no end of strange creatures with a little bit of magic 
  14310. thrown in for good measure.
  14311. 8.3
  14312. Last Days of Doom/Hezarin
  14313. 8.3
  14314. The final part of Peter Killworth’s Doom trilogy, has you travelling 
  14315. back to the planet in order to save it from destruction. Arguably the 
  14316. most difficult of the three, Last Days of Doom starts with a limited-
  14317. move puzzle which works very well in giving you a sense of action and 
  14318. urgency. Your trusty robot dog also makes a comeback and, within the 
  14319. packaging, is a robot dog construction kit, a nice touch which takes 
  14320. one’s mind back to the halcyon days of Infocom.
  14321. 8.3
  14322. Hezarin is another ‘free’ game which would easily stand on its own as 
  14323. regards quality. In this adventure by Steve Tinney, Alex Ship and Jon 
  14324. Thackray, your task is to overcome the tyrant, Arijith, and free the 
  14325. peasants from his oppressive regime. Hezarin has a nice sense of humour, 
  14326. is large and will provide a worthy challenge for most adventurers.
  14327. 8.3
  14328. Conclusion
  14329. 8.3
  14330. Although I have tried to write about these games in a vague way so as 
  14331. not to divulge too much of the plot and the puzzles contained within 
  14332. them, I hope I have managed to put across some of my enthusiasm for the 
  14333. genre. If you have never played an adventure game, I hope you will be 
  14334. encouraged to find out for yourself how enjoyable they are. Topologika, 
  14335. in my opinion, have not released a poor game, a feat not matched by many 
  14336. games companies. Unfortunately though, they have no current plans for 
  14337. any future releases in the adventure games field. The reason for this is 
  14338. that sales have not been as good as hoped for, especially on the newer 
  14339. games. To quote Brian, “although Peter and the rest of the crowd have 
  14340. plenty of games in various stages of completion, there is absolutely no 
  14341. point in releasing games that no one wants to buy.” The future then, is 
  14342. purely and simply in your hands. I for one, would find it incredibly sad 
  14343. if the genius of Peter Killworth were never seen again in the Acorn 
  14344. adventure games world.
  14345. 8.3
  14346. Availability
  14347. 8.3
  14348. All these Topologika games are available through Archive for the 
  14349. following prices, including VAT:
  14350. 8.3
  14351. GiantKiller (inc. GK Support Disc)  £33
  14352. 8.3
  14353. Countdown to Doom / Return to Doom / Philosopher’s Quest  £28
  14354. 8.3
  14355. Acheton / Kingdom of Hamil  £19
  14356. 8.3
  14357. SpySnatcher  £14
  14358. 8.3
  14359. Avon / Murdac  £19
  14360. 8.3
  14361. Last Days of Doom / Hezarin  £19
  14362. 8.3
  14363. Any comments relating to this column, or any other games related 
  14364. subject, should please be sent to Dave Floyd, c/o PO Box 2795, London, 
  14365. NW10 9AY.  A  
  14366. 8.3
  14367. Topologika have sponsored a competition with a couple of their adventure 
  14368. games as a prize. In the following wordsquare, find which of the words 
  14369. in the word-list is not in the square anywhere. Send your entry ON A 
  14370. POSTCARD only, please to the Archive office by Friday 9th December.
  14371. 8.3
  14372. Gestalt 2
  14373. 8.3
  14374. Andy Watson
  14375. 8.3
  14376. This review covers two pairs of programs in the Gestalt 2 series from 
  14377. Basing Educational Software: Time & Fractions and Money & Shopping. All 
  14378. four programs are aimed at children of primary age and those with 
  14379. special educational needs.
  14380. 8.3
  14381. The programs come in a ring binder with very brief instructions which 
  14382. cover the common features of all Gestalt 2 programs. Further 
  14383. instructions are contained within the programs.
  14384. 8.3
  14385. Each program is protected by a security feature which allows a certain 
  14386. amount of use for evaluation purposes before a security code, obtainable 
  14387. only on payment for the programs, is required. This is a good idea which 
  14388. might be usefully copied by other educational publishers. However, the 
  14389. protection method will need to be made more sophisticated as it is 
  14390. fairly easy to get round at the moment.
  14391. 8.3
  14392. Common features
  14393. 8.3
  14394. The programs all have features in common. Each program opens with a menu 
  14395. window which allows the teacher to set various program options. Clicking 
  14396. <menu> in this window brings up a glossary which explains what the 
  14397. various options do. You can choose to have reports of pupil performance 
  14398. printed out without a printer driver being loaded.
  14399. 8.3
  14400. On the main program screen, an Explain icon will detail what the user 
  14401. must do. This has clearly been designed with the teacher, not the pupil, 
  14402. in mind so the programs require teacher support until the child becomes 
  14403. familiar with their operation. It would have been easy enough to phrase 
  14404. the instructions so that children could use them unaided.
  14405. 8.3
  14406. There is a Zoom option which focuses on the current question and offers 
  14407. an explanation of what to do. There is also a Help icon which points the 
  14408. child to the correct answer and thus ensures that the child is never 
  14409. completely stuck.
  14410. 8.3
  14411. The teacher can choose the Interactive function which adjusts the 
  14412. difficulty of the examples to suit the child’s performance. So if the 
  14413. options chosen prove too difficult, the questions are simplified.
  14414. 8.3
  14415. Time
  14416. 8.3
  14417. Time provides various activities to help children make sense of the 
  14418. different ways in which time can be represented. There is a useful 
  14419. teaching clock which can illustrate time in a variety of ways − digital 
  14420. (12 or 24 hour), analogue, colloquial (quarter to 12) or numeral (11 
  14421. forty-five). The clock itself can be shown with normal or Roman numerals 
  14422. or even without any numerals and can be set to display only a.m., only 
  14423. p.m. or both. The hands can be moved in any unit from one minute to one 
  14424. hour. There are pictures and text to illustrate different times which 
  14425. are particularly useful when introducing the concepts of a.m. and p.m.
  14426. 8.3
  14427. There are three other activities − matching analogue and digital times, 
  14428. setting the clock to a particular time and placing some times in 
  14429. sequence. Each of these allows a wide choice of how the time is 
  14430. displayed.
  14431. 8.3
  14432. There were a few minor problems with the program. Sometimes the display 
  14433. is overcrowded and the writing too small − in particular, the small red 
  14434. on black LED letters in the analogue/digital match were not very clear 
  14435. on a standard monitor. The user interface could be improved, especially 
  14436. in the sequencing activity, where dragging would have been much more 
  14437. intuitive than the clicking required. One feature which children found 
  14438. disconcerting was that the icon used to tally the number of questions 
  14439. completed is a cross. Many children thought that this meant that their 
  14440. answer was incorrect.
  14441. 8.3
  14442. Despite these reservations, this program is useful in the classroom both 
  14443. as a teacher’s aid to demonstrate the different methods of displaying 
  14444. time and as a way of providing practice at simple time problems for 
  14445. younger children.
  14446. 8.3
  14447. Fractions
  14448. 8.3
  14449. Fractions works by splitting up five pictures into segments (usually 
  14450. quarters) and asking the pupil to reassemble them. For example, pictures 
  14451. might be split into four parts and the pupil asked to reassemble a half, 
  14452. 50% or 0.5 of each picture, depending on which mode was chosen.
  14453. 8.3
  14454. Like all Gestalt 2 programs, Fractions has a variety of features which 
  14455. can be configured to suit different children. The pupil can be shown an 
  14456. indication of the portion he has selected so far and can use the Zoom 
  14457. facility for some extra help. The pupil can be asked to reassemble the 
  14458. whole object or just a portion of it. There is also an option called 
  14459. ‘Show Finish’ which prevents the pupil from making a larger portion than 
  14460. is requested.
  14461. 8.3
  14462. From the menu screen, you can choose to work with fractions (halves, 
  14463. quarters, thirds), decimals (0.25 and 0.5) or percentages (25% and 50%). 
  14464. I would have preferred a wider range of values.
  14465. 8.3
  14466. The user interface is not as friendly as it might be. Children are 
  14467. required to click on a segment and then click on the position where they 
  14468. want to place it instead of the more obvious method of dragging.
  14469. 8.3
  14470. While this program will help children to understand the relationship of 
  14471. simple fractions to a whole, its value is limited. Fractions does not 
  14472. help the child to understand the relationship between fractions, 
  14473. decimals and percentages and, by avoiding using numbers, it provides 
  14474. only a very limited insight into the world of fractions. There is 
  14475. nothing about equivalence of fractions which is a concept which is very 
  14476. important and which can be very well illustrated on a computer screen.
  14477. 8.3
  14478. All in all, I did not find this program very useful.
  14479. 8.3
  14480. Money
  14481. 8.3
  14482. An item with its cost is shown along with pictures of various coins. You 
  14483. have to click on the appropriate coins to pay for the item. If you get 
  14484. it wrong, you will be told that it is too much or too little and can see 
  14485. the answer if you want. The HELP option places a barely discernible thin 
  14486. white line round the box containing the coin(s) which should be chosen. 
  14487. There is no indication when you are correct, you are just presented with 
  14488. the next problem.
  14489. 8.3
  14490. You can choose the number of coins to be used, whether cumulative totals 
  14491. are shown as coins are chosen and whether exact values or ‘rounding up’ 
  14492. can be used.
  14493. 8.3
  14494. Like the other programs under review, the illustrations are often rather 
  14495. small and some of the text can be difficult to read on a standard 
  14496. monitor.
  14497. 8.3
  14498. While this program does what it sets out to do, there is no facility to 
  14499. adapt the items for sale or the prices and so its usefulness is limited.
  14500. 8.3
  14501. Shopping
  14502. 8.3
  14503. Shopping requires the child to pay for larger amounts and from a wider 
  14504. choice of coins. You can choose to pay the exact amount or allow 
  14505. rounding up. The rounding up option can be further refined so that only 
  14506. the lowest possible ‘round up’ will be accepted. So that if an item 
  14507. costs 45p, £1 will not be accepted as payment if a 50p coin is 
  14508. available.
  14509. 8.3
  14510. The first window allows the child to choose what items he wants to buy 
  14511. from a choice of shops. Then a second window displays the coins from 
  14512. which payment must be made.
  14513. 8.3
  14514. Although you can choose to work with particular coins and choose 
  14515. different levels, it is difficult to set up levels appropriate for 
  14516. different age groups − e.g. it is not possible to set up the program so 
  14517. that only values under a pound will be used and only coins under 50p. 
  14518. Whatever you choose, you can’t prevent items costing more than £1 from 
  14519. appearing and although you can control the coins which can be chosen, 
  14520. this doesn’t prevent £5 notes being offered.
  14521. 8.3
  14522. As with Money, there is no option for the teacher to amend the items for 
  14523. sale or the prices.
  14524. 8.3
  14525. Conclusion
  14526. 8.3
  14527. Drill and practice programs often get a bad press but they are still 
  14528. very popular with teachers. Sales of programs such as those in the 10/10 
  14529. series show that there is a good market for programs which deal with the 
  14530. nuts and bolts of the curriculum. To be successful, this kind of program 
  14531. needs to be easy to use, adaptable to a range of abilities and 
  14532. motivating for the children using it.
  14533. 8.3
  14534. While these Gestalt 2 programs do meet some educational needs, there are 
  14535. other programs which do the job in a more interesting way. The children 
  14536. I invited to try these programs found them difficult to understand and 
  14537. use at first and did not ask to use them again.
  14538. 8.3
  14539. Despite the author’s claims, I do not feel that these programs are 
  14540. suitable for children with learning difficulties. The display was often 
  14541. too cluttered, no use was made of sound and it was not always obvious 
  14542. when you had given the correct answer. There is also no option for 
  14543. alternative input devices such as switches, concept keyboard, 
  14544. touchscreen, etc.
  14545. 8.3
  14546. Drill and practice programs of this kind need to be very configurable so 
  14547. that the teacher can ensure that each individual child is working at a 
  14548. level which best meets his particular needs. While these programs had 
  14549. plenty of options, it wasn’t always possible to alter the aspects of the 
  14550. program that I wanted to change. They also need to be more exciting than 
  14551. these programs if children are going to want to use them.
  14552. 8.3
  14553. At about £30 +VAT for each pair of programs, I don’t consider these 
  14554. Gestalt 2 to be particularly good value for money.  A  
  14555. 8.3
  14556. PD Column
  14557. 8.3
  14558. David Holden
  14559. 8.3
  14560. Competition
  14561. 8.3
  14562. Entries have been a bit thin up until now, so I’m rather disappointed. 
  14563. What’s happened to all you programmers? There’s £200 in prizes, so you 
  14564. stand a chance of getting more than just fame. Please write to me at the 
  14565. APDL address inside the back cover and enclose a blank disc and a stamp 
  14566. and I’ll return it with a copy of the rules and an entry form. Don’t 
  14567. think that you aren’t ‘good enough’ to win a prize. There will be 
  14568. several prizes and the only way you can be certain of not winning is if 
  14569. you don’t bother to enter.
  14570. 8.3
  14571. Risc PC problems
  14572. 8.3
  14573. The new Acorn computer and RISC OS 3.5 has brought the usual flood of 
  14574. ‘old’ programs that don’t work. One of the most common problems is the 
  14575. Wimpslot allocation. It isn’t strictly a PD problem of course, but it is 
  14576. very common in PD programs.
  14577. 8.3
  14578. Memory on Archimedes computers is arranged in ‘pages’. On the Risc PC 
  14579. each page is 4Kb. The smallest amount of RAM that the memory controller 
  14580. can allocate to any task is 4Kb and any increment must be in 4Kb steps. 
  14581. Now the difficulty is that on all earlier models the page size was 
  14582. variable and depended upon the total amount of RAM the machine had. A 
  14583. 1Mb machine would have a page size of 8Kb, a 2Mb machine 16Kb and a 4Mb 
  14584. machine 32Kb. So if a program asked for 20Kb of RAM to be allocated by 
  14585. the Wimp it would actually get a minimum of 24Kb (3×8Kb on a 1Mb 
  14586. machine), or more likely 32Kb (2×16Kb or 1×32Kb). On the Risc PC, it 
  14587. will actually get the 20Kb it requested (5×4Kb).
  14588. 8.3
  14589. Now if the programmer has done his job properly, there’s no problem. 
  14590. However, if the programmer had a 2 or 4 Mb machine then he would be 
  14591. testing his program in an environment which actually allocated 32Kb to 
  14592. it, even though he only asked for 20Kb. With the Risc PC, it would now 
  14593. be trying to run in only 20Kb and that can lead to lots of ‘no room for 
  14594. this DIM’ or ‘Address exception’ errors.
  14595. 8.3
  14596. If you get these problems look in the !Run file for a line which, in the 
  14597. previous example, would be:
  14598. 8.3
  14599. Wimpslot -min 20K -max 20K
  14600. 8.3
  14601. In this instance, increase both to 32Kb. In other cases, increase the 
  14602. numbers to the next higher figure exactly divisible by 32. This won’t 
  14603. always effect a cure, but it does ensure that the program has as much 
  14604. memory in which to run as previously.
  14605. 8.3
  14606. There is another problem which arises as a consequence of the new page 
  14607. size. Because the page size varied with the amount of memory available, 
  14608. bad programmers often used it as a way of determining how much RAM a 
  14609. machine had. When such programs are run on a Risc PC, they find a page 
  14610. size of 4Kb, and so they immediately report that you don’t have enough 
  14611. memory − even if you’ve got 16Mb!
  14612. 8.3
  14613. My experience is that all properly written programs work, and this 
  14614. doesn’t only apply to PD. If it has been written ‘by the book’ (although 
  14615. this isn’t always possible) it should work on a Risc PC. I confess that 
  14616. I did have a problem with one of my own programs but when I 
  14617. investigated, it turned out to be a typing error. This caused a fault in 
  14618. the Module header which, for some reason, worked OK previously, but the 
  14619. Risc PC wasn’t so tolerant. I can hardly blame the machine for 
  14620. discovering my mistake.
  14621. 8.3
  14622. Most of the problems arise because many PD programmers don’t have a copy 
  14623. of the PRM’s. Instead of finding out how to do things properly, they 
  14624. look at other people’s programs. In this way bad programming techniques 
  14625. get perpetuated and can easily become the norm as they are copied by one 
  14626. person after another. This is particularly common with demos, which are 
  14627. the type of program least likely to work on a Risc PC.
  14628. 8.3
  14629. I would strongly advise anyone running a demo for the first time to make 
  14630. sure that they have no unsaved data. Be prepared to switch off the 
  14631. computer afterwards, as sometimes it’s the only way to get it to work 
  14632. properly again. I would suggest you also take a copy of your machine’s 
  14633. configuration − not just the main items but the whole of CMOS RAM. On 
  14634. more than one occasion, mine has been so scrambled by a demo that if I 
  14635. hadn’t kept a copy, I would have needed to reconfigure everything 
  14636. manually.
  14637. 8.3
  14638. Some badly written games also do this, but it isn’t so common.
  14639. 8.3
  14640. Christmas clipart
  14641. 8.3
  14642. Last year at this time I offered a disc of seasonal clipart. This proved 
  14643. very popular and so I have decided to do so again, in plenty of time for 
  14644. you to use it to prepare your Christmas invitations and greetings. As 
  14645. last time, it will be a mix of religious and secular material. I may 
  14646. include a few of the best items from before but most of it will not be 
  14647. the same, so if you obtained last year’s disc, it will not just be a 
  14648. repeat. As usual, for a copy of this send £1 or four first class stamps 
  14649. to me at the APDL address inside the back cover.  A  
  14650. 8.3
  14651. Puzzle Corner
  14652. 8.3
  14653. Colin Singleton
  14654. 8.3
  14655. Paul kindly referred last month to my ‘huge repertoire’ of puzzles. It 
  14656. is true that I have a modest collection of puzzle books from which to 
  14657. glean ideas, but I hope that the puzzles I present in this column will 
  14658. all be original. This, of course, means that you cannot look up the 
  14659. answers! You will not always need your computer to solve these puzzles, 
  14660. but it will often help.
  14661. 8.3
  14662. Here are this month’s two puzzles...
  14663. 8.3
  14664. (3) Tithes
  14665. 8.3
  14666. The Rippuov Casino has devised a new way of fleecing its clients. This 
  14667. is a game based on the toss of a coin. The punter stakes 10% of his 
  14668. current cash-holding (rounded to the nearest penny) on each toss. If he 
  14669. loses, he forfeits his stake to the bank − if he wins, he retains his 
  14670. stake and also collects an equivalent amount from the bank. This is 
  14671. settled before the punter calculates his stake for the next toss.
  14672. 8.3
  14673. Cheerful Charlie played the game, starting with £100.00. He had some ups 
  14674. and downs, but after 40 tosses he found that, once again, he had exactly 
  14675. £100.00. He decided this was a good time to pack up and go home.
  14676. 8.3
  14677. How many tosses did Charlie win?
  14678. 8.3
  14679. (4) Prime Post
  14680. 8.3
  14681. In the remote Principality of Primephilia, postage stamps are printed in 
  14682. a selection of values, most of which appear to be totally unrelated to 
  14683. the postage rates (rather like the UK!). Specifically, stamps are 
  14684. available for all prime numbers of cents.
  14685. 8.3
  14686. Prince Fred has bought his Mother-in-law’s birthday present − a book on 
  14687. Numerical Partitions, which he doesn’t understand, and he hopes will 
  14688. bore her to tears. His immediate problem, however, is the postage, which 
  14689. is exactly one dollar (yes, that is 100 cents, even here!). Fred only 
  14690. has one stamp of each value under a dollar.
  14691. 8.3
  14692. In how many different ways can he make up the required one dollar 
  14693. exactly?
  14694. 8.3
  14695. ... and last month’s two answers ...
  14696. 8.3
  14697. (1) This is 1994
  14698. 8.3
  14699. 1994 = ((•1)–Ú9 – Ú9) × Ú4
  14700. 8.3
  14701. You might come up with some horrendously involved expression, but I 
  14702. don’t think anyone will find one simpler than this. The only ‘trick’ 
  14703. consists of raising a fractional number to a negative power to obtain a 
  14704. large number. Once you have thought of that, it is almost trivial! All 
  14705. mathematically correct answers will go in the hat for the prize. Acorn 
  14706. Basic will evaluate the expression PRINT (.1^−SQR9− SQR9)*SQR4. 
  14707. Additional brackets could be used for clarity but, in this version of 
  14708. Basic, are not essential.
  14709. 8.3
  14710. (2) Conversations
  14711. 8.3
  14712. There are 203 different groupings.
  14713. 8.3
  14714. For two friends, there are just two possibilities (AB) and (A,B), where 
  14715. commas separates different groups. For three friends there are five 
  14716. possibilities (ABC) (A,BC) (AC,B) (AB,C) and (A,B,C). For four friends 
  14717. there are fifteen possibilities (ABCD) (A,BCD) (ACD,B) (ABD,C) (ABC,D) 
  14718. (AB,CD) (AC,BD) (AD,BC) (A,B,CD) (A,C,BD) (A,D,BC) (B,C,AD) (B,D,AC) 
  14719. (C,D,AB) (A,B,C,D). You can continue with pencil-and-paper to find 52 
  14720. arrangements of five friends, and 203 of six.
  14721. 8.3
  14722. For those who want the mathematical analysis, denote the number of 
  14723. arrangements of n friends into g groups by nAg. The total number of 
  14724. possible arrangements of n friends is ß nAg for all g, 1ÅgÅn. If, after 
  14725. n friends have formed g groups, a further friends arrives, he may join 
  14726. one of the g groups, or remain alone, forming an extra ‘group’ of one. 
  14727. Hence, from each arrangement of n friends into g groups, we can derive g 
  14728. different arrangements of n+1 friends into g groups, plus one 
  14729. arrangement into g+1 groups. Turning this round, we can deduce that 
  14730. nAg = g·n–1Ag + n–1Ag–1.
  14731. 8.3
  14732. From this we can construct a Pascal-type triangle of numbers:
  14733. 8.3
  14734.     g=1  2  3  4  5  6  Total
  14735. 8.3
  14736.   n=1  1            1
  14737. 8.3
  14738.   2  1  1          2
  14739. 8.3
  14740.   3  1  3  1        5
  14741. 8.3
  14742.   4  1  7  6  1      15
  14743. 8.3
  14744.   5  1  15  25  10  1    52
  14745. 8.3
  14746.   6  1  31  90  65  15  1  203
  14747. 8.3
  14748.   7  1  63  301  350  140  21  876
  14749. 8.3
  14750. Feedback
  14751. 8.3
  14752. Yes please! Comments, favourable or otherwise, will be gratefully 
  14753. received, as will contributions for future Puzzle Corners. Please write 
  14754. to me at 41 St Quentin Drive, Sheffield, S17 4PN, and send me your 
  14755. Puzzle Answers by Friday 9th December. Good luck!  A  
  14756. 8.3
  14757. Pocket Book Column
  14758. 8.3
  14759. Audrey Laski
  14760. 8.3
  14761. The old, old story
  14762. 8.3
  14763. One of the riders to Murphy’s Law (“If anything can go wrong, it will”) 
  14764. is the following: “Whenever you buy your gizmo, it’s almost upgrade 
  14765. time.” I’ve only had my Pocket Book since July ’93, and here comes the 
  14766. shiny new version, first cousin to Psion 3A, and full of features to 
  14767. make me green. I’m not bothered about built-in Schedule, since I got 
  14768. that in a bundle when I bought the Pocket Book, but I do covet the 
  14769. enlarged screen and the sound recorder. There was a marvellous 
  14770. conversation going on behind me in the bus the other day, a novelist’s 
  14771. dream; if I’d had the new Pocket Book I could have caught it all 
  14772. unobtrusively and meditated on it at my leisure. On second thoughts, 
  14773. perhaps that’s an unethical use to make of it, so I should be glad to be 
  14774. free of temptation.
  14775. 8.3
  14776. Clearly, anyone about to embark on the Pocket Book for the first time 
  14777. should go for the new improved version unless really strapped for cash; 
  14778. meanwhile, those of us making the best of our dear old model can 
  14779. certainly add to its usefulness with extra software. “Widget News”, from 
  14780. Widget Software Ltd., lists much software which, like the shareware I 
  14781. wrote about earlier in the year, though designed for the Psion, will run 
  14782. perfectly well on the Pocket Book. These include, amongst other useful 
  14783. things, Hugh Johnson’s Wine Guide, which is costly but would be the 
  14784. ultimate in winesmanship, an interactive set of European airline 
  14785. timetables (3 Flight Manager) and a personal finance program (Finance 
  14786. Pack 3). Any dedicated Pocket Book user would probably do well to get on 
  14787. the Widget mailing list.
  14788. 8.3
  14789. Hardware matters
  14790. 8.3
  14791. Robert Newmark, of Cleadon, Sunderland, writes to express irritation 
  14792. with the flimsy case of the Psion, remarking that “the cover for the two 
  14793. AA batteries comes off at the slightest provocation”; I’ve only 
  14794. experienced this with the Pocket Book when actually dropping it on the 
  14795. floor, when it seems a not unreasonable piece of behaviour. This started 
  14796. me thinking, however, about the ruggedness of a piece of equipment 
  14797. expressly designed for school use. Any object which goes into classrooms 
  14798. and playgrounds needs to be able to withstand not only dropping but 
  14799. throwing, dribbling and kicking into touch, and I wonder how the Pocket 
  14800. Books which are going back and forth in schoolbags are faring. The 
  14801. column’s school student correspondent, Ian Horsey, took his to New 
  14802. Mexico this summer and remarks that it didn’t melt in the desert heat; I 
  14803. wonder if he or any other school users would care to comment on how well 
  14804. their Pocket Books stand up to the rough and tumble of life.
  14805. 8.3
  14806. He also mentions, in relation to my mains adaptor problem, that Maplin 
  14807. Electronics sell a multi-purpose mains adaptor, with the facility to 
  14808. change voltage, for around £10. I’m glad to know about this, as it 
  14809. sounds a useful object, but it now looks as if my actual problem is a 
  14810. loose connection in the Pocket Book itself, which will need expert 
  14811. attention. I suppose this may be a result of my having dropped it − if 
  14812. so, it does raise worries about toughness, since the fall wasn’t far.
  14813. 8.3
  14814. PKUnzipping to the Psion
  14815. 8.3
  14816. Further to his earlier input, John of the other side of the bed writes:
  14817. 8.3
  14818. ‘Matthew Hunter of NCS tried out the RFM software onto an Aleph One PC 
  14819. card with its own serial port, “with some success,” he reports. He used 
  14820. the command “RFM port=COM1 baud=9600 use h: m:”, whereupon you can 
  14821. access the  Pocket Book drives as though they were PC drives.
  14822. 8.3
  14823. ‘In effect, this will allow you to install files from an MSDOS archive 
  14824. direct to the Pocket Book without the mutually inconsistent way that 
  14825. Spark (_) and the DOS-filer (/) transliterate the ‘.’ character.
  14826. 8.3
  14827. ‘I agree with Matthew that using PocketFS2 straight to the DOS partition 
  14828. is easier for backup and that it would be even more useful to be able to 
  14829. address Acorn storage from the Pocket Book than vice-versa.
  14830. 8.3
  14831. ‘The remaining problem is to discover whether or not one can use the A-
  14832. link (with a suitable plug conversion) directly to link to an MS-DOS 
  14833. machine. Anyone tried it yet?’
  14834. 8.3
  14835. Dunce’s Corner
  14836. 8.3
  14837. Dr. Peter Young, of Cheltenham, accuses himself of quadruple dunceship 
  14838. in falling foul of the Spell dictionary. Having inserted a mis-spelt 
  14839. word in Sys$dict.d$c, he tried to correct it by editing the file in 
  14840. Write and saving it, after which, attempting to add words or to delete 
  14841. the dictionary got that most maddening message: “device or file in use”. 
  14842. He realised, after much misery, that Write had saved Sys$dict as a .wrd 
  14843. file but left the .d$c version open. He then understood that the answer 
  14844. would be to save from Write with the .d$c name; unfortunately, after 
  14845. editing, he had forgotten the hideous first part of the name, and going 
  14846. back to the directory display to find it lost him access to the file in 
  14847. Write, and prompted another “device or file in use”. I wonder if the new 
  14848. improved Spell in Pocket Book 2 will be a little more user-friendly?
  14849. 8.3
  14850. A set of queries
  14851. 8.3
  14852. Peter also sends a useful set of queries for which readers may have 
  14853. answers:
  14854. 8.3
  14855. 1) Write. Is there any way of adding hot-key short-cuts to those which 
  14856. exist already? My favourite typing error is transposition of letters. In 
  14857. my DTP application, there is a hot-key for correcting this, and one in 
  14858. Write would be welcome. Is it possible?
  14859. 8.3
  14860. 2) Abacus. The “keep backup files” option seems only to work during the 
  14861. current session. Is this intended, or am I doing something wrong? It 
  14862. would save much bad language if I could guarantee always to have a 
  14863. backup of a spreadsheet before I foul it up!
  14864. 8.3
  14865. 3) A bug in Abacus?  If you try to use the AVG function on a group of 
  14866. cells which you are going to put numbers into later but haven’t done 
  14867. yet, the sheet crashes, you can only carry on with anything by pressing 
  14868. the Desktop button, and you can’t get back into Abacus (you get my 
  14869. favourite “file or device in use” message).  I am not going to try this 
  14870. again, as I had to do four resets running the other day when trying to 
  14871. set up a sheet for future use! Is it me or Abacus which is wrong?
  14872. 8.3
  14873. Endnote
  14874. 8.3
  14875. It has been suggested to me that the drought of correspondence during 
  14876. the summer, might have occurred because readers haven’t got my address. 
  14877. I think we gave this in an earlier issue, but here it is again: 18 Ebury 
  14878. Street, London, SW1W OLU. I look forward to the flood.  A  
  14879. 8.3
  14880. Small Ads
  14881. 8.3
  14882. (Small ads for Acorn computers and related products are free for 
  14883. subscribers but we reserve the right to publish all, part or none of the 
  14884. material you send, as we think fit. i.e. some people don’t know what 
  14885. ‘small’ means and there are certain things, as you can imagine, that we 
  14886. would not be prepared to advertise as a matter of principle. Sending 
  14887. small ads (especially long ones!) on disc is helpful but not essential. 
  14888. Ed)
  14889. 8.3
  14890. •  A3000, RISC OS 3, 20Mb HD, ARM3, 2Mb RAM, and serial upgrade, Cub3000 
  14891. monitor, manuals £400. CC Compression, serial link software and lead. 
  14892. Games: Apocalypse, E-type, Nevryon. These bits free with computer or £5 
  14893. each. Phone Simon on 0151-228-3884 eves or e-mail u1smt@csc.liv.ac.uk
  14894. 8.3
  14895. •  A310, 4Mb, ARM3, RISC OS 3.1, 42Mb SCSI hard disc, 4 slot backplane, 
  14896. £550. Also Scanlight Junior with Mitsubishi A5 400dpi scanner, £120. 
  14897. Sensible offers considered. Phone Christine on 01661-843259.
  14898. 8.3
  14899. •  A310, 4Mb RAM, RISC OS 3.1, 40Mb HD, 4-slot backplane, Philips CM8533 
  14900. monitor, Star NL-10 Printer, £450 o.n.o. Phone 01705-255116.
  14901. 8.3
  14902. •  A4 model II, 4Mb RAM, 60Mb HD, PC Emulator, RemoteFS, Carry Case, 
  14903. Trackerball, boxed, 10 months old and hardly used £780. Phone or fax 
  14904. 01395-232969.
  14905. 8.3
  14906. •  A4 with 4Mb + 60Mb drive plus Taxan 787LR multiscan monitor and 
  14907. external keyboard, £1200. Two CC Qume Laser Direct printers with 
  14908. interfaces £300 each +carriage. 300Mb SCSI drive £200. Morley cached 
  14909. SCSI i/f upgraded for Risc PC £175. Acorn Ethernet card £50. Prophet 
  14910. accounts package £75, PipeDream 3 £30. Phone 01736-63918.
  14911. 8.3
  14912. •  A410/1, 4Mb RAM, 33MHz ARM3, 50Mb HD, Newlook, I/O podule, MIDI, 
  14913. Sound sampler, Black Angel, Chopper Force, Gods, Lemmings, Chocks Away 
  14914. compendium, keyboard extension cable, and postage £620. Also new and 
  14915. unused RISC OS Style Guide with disc £10. and Pineapple PAL encoder 
  14916. (allows your computer to connect to video equipment and SCART, BNC) £50. 
  14917. Series 3 OPL manual (not software), same OPL as Pocket Book, £4. Phone 
  14918. Mark after 6pm on 01905-754277.
  14919. 8.3
  14920. •  A410/1, RISC OS 3.1, 4Mb, 35MHz ARM3, 228Mb SCSI HD, State Machine 
  14921. G16 graphics card, HCCS 16-bit SCSI card, HiFi Audio. Multipod 
  14922. Professional audio/video digitiser, EMR Midi 4 interface, music 
  14923. sequencer, PC Emulator, multisync colour monitor, loads of Arc and PC 
  14924. software £675 o.n.o. Phone 0181-655-0399.
  14925. 8.3
  14926. •  A440 ARM3, 20Mb HD, RISC OS 3.1, Beebug VME & 5¼“ FD interface, Taxan 
  14927. 770+LR monitor, Panasonic KX-P1124 printer £650. Phone 01772-685553 
  14928. eves.
  14929. 8.3
  14930. •  A440/1, ARM3, 8Mb, RISC OS 3.1, Newlook, Colour Card Gold, Oak SCSI 
  14931. with CDFS upgrade, 100Mb internal drive, Taxan 770 monitor, all boxed, 
  14932. manuals, software, £700 + carriage. Paul Lewis 0181-993-2361.
  14933. 8.3
  14934. •  A5000, 4Mb, 120Mb hard disc, without monitor, £700 o.n.o. Also Master 
  14935. 128 and Pace Linnet V21/23 modem, sensible offers considered. Phone 
  14936. Dominic on 0117-942-2663 anytime.
  14937. 8.3
  14938. •  A5000, 4Mb, 40Mb, ARM3, AKF18 multisync, RISC OS 3.11, £675. A420, 
  14939. 2Mb, 20Mb, AKF17 colour monitor, RISC OS 3.1, £325. A310, 1Mb, twin 
  14940. floppy drives, mono monitor, £150. All at £20: Pace linnet modem (v21/
  14941. v23), ROM/RAM podule (64K + battery), Schema 1, Acorn 2-slot backplane/
  14942. fan, Electron Plus One. Excluding delivery. Phone 01827-330118 eves/
  14943. weekends.
  14944. 8.3
  14945. •  A5000, 4Mb RAM, 124Mb IDE HD, RISC OS 3.11, Acorn AKF18 multiscan 
  14946. monitor, manuals and software, £900 o.n.o. HP550C Colour inkjet printer 
  14947. £300 o.n.o. Phone 01703-556766.
  14948. 8.3
  14949. •  A5000, 4Mb RAM, 80Mb HD, ARM3 33MHz, Acorn Multiscan, RISC OS 3.11, 
  14950. some software. Ex cond, only 12 months old. Phone Mark after 6pm on 
  14951. 01978-861170.
  14952. 8.3
  14953. •  A5000, 4Mb RAM 80Mb HD, AKF50 monitor, £750 o.n.o. A-link for Psion 
  14954. or Acorn Pocketbook £35 o.n.o. Phone 0131-447-8624.
  14955. 8.3
  14956. •  A5000 Floppy Disc Interface (Beebug), plus Opus 5¼“ External Disc 
  14957. Drive (with integral power supply): £45 + p&p. Canon PW1080A 9 pin DM 
  14958. Printer (boxed, cw handbook and dust cover): £45 + p&p. Ovation DTP 
  14959. (v1.37S): £40 + p&p. Phone 01245-225671 after 7.
  14960. 8.3
  14961. •  A5000 RISC OS 3.11, 4Mb RAM, 40Mb HD. manuals + PRM, HCCS SCSI card, 
  14962. N.East buyer preferred. £750. Phone Garry on 0191-377-1489.
  14963. 8.3
  14964. •  A5000 with 40Mb hard disc, 4Mb memory, £785 o.n.o. Phone 0181-576-
  14965. 9576.
  14966. 8.3
  14967. •  A540 with 8Mb RAM and 120Mb SCSI hard drive, RISC OS 3.11, some 
  14968. software £900. Phone Ray on 0181-864-7208.
  14969. 8.3
  14970. •  A540 (120Mb SCSI disc with 12Mb RAM), Taxan 795 and sundry software 
  14971. for £1275 o.n.o. Phone 0181-207-1623 and leave a message for Paul.
  14972. 8.3
  14973. •  Aleph One 486/4Mb, fast PAL card £290. Colour Card Gold £145. Phone 
  14974. 01480-381996 (Cambs).
  14975. 8.3
  14976. •  Canon BJ10 inkjet printer with sheet feeder £100 + carriage. Phone 
  14977. 01204-841459.
  14978. 8.3
  14979. •  Canon BJ230 printer with Turbo Driver (unregistered) £250. Colour 
  14980. Card £120. Scanlight 256 £90. Impression Borders £5, Business Supplement 
  14981. £20. PinPoint £50. RemoteFS (Serial) £30. Phone Mike on 0114-261-9444.
  14982. 8.3
  14983. •  Colour Card Gold £175, Pineapple video digitiser £100, Bank Manager 
  14984. £5, EasiWriter £35, Games − Alice in Wonderland, Mig29, Chocks Away, 
  14985. Wimp Game, Manchester United, Powerband, Populous, Virtual Golf, Saloon 
  14986. Cars Deluxe − all £10 each. Other games from £2. Phone 01949-850380, 
  14987. eves.
  14988. 8.3
  14989. •  Colour Card Gold. Phone Clive Bailey on 0908-661980.
  14990. 8.3
  14991. •  Cumana 3½“ floppy drive with PSU, hardly used £75. PRES A3K6 disc 
  14992. buffer board for A3000, £25. Or £90 for both. Phone Ian on 0151-678-
  14993. 9879.
  14994. 8.3
  14995. •  DeskEdit 3, £12. Acorn Desktop C, version 4, £35. ‘C: A Dabhand 
  14996. Guide’ by Mark Burgess, 2nd ed., £7.50. Phone Ernie Cobbold on 01493-
  14997. 740557.
  14998. 8.3
  14999. •  Eizo F550i-W 17“ monitor £550 + carriage. Phone Paul Lewis 0181-993-
  15000. 2361.
  15001. 8.3
  15002. •  Eureka 2, ProArtisan 2, and Revelation Imagepro, each £55. Phone Iain 
  15003. on 01463-751251.
  15004. 8.3
  15005. •  Minerva Multistore, complete, boxed, manuals. WS4000 modem and Beebug 
  15006. Hearsay. RISC OS 2 PRM. Offers. Phone Paul Lewis 0181-993-2361.
  15007. 8.3
  15008. •  Pace MicroLin fx Pocket Fax/Data Modem, 9600bps fax, 2400bps data, 
  15009. £55. Phone 01302-859268.
  15010. 8.3
  15011. •  Pineapple digitiser in external box £50. Morley EPROM programmer £15, 
  15012. EPROM eraser £15, Both £25. Zool £10. Phone 06977-46786.
  15013. 8.3
  15014. •  Quantum 105Mb and 520Mb 3½“ SCSI drives, £80 and £180 respectively or 
  15015. would consider exchange of the 520Mb drive for a Colour Card Gold. Phone 
  15016. John on 01373-813336 (Frome).
  15017. 8.3
  15018. •  Scanlight Junior 256 £135. Impression Publisher (with Dongle) £115, 
  15019. CC Turbo Driver £35. Acorn compatible stereo speakers £15. Phone 0131-
  15020. 339-6979.
  15021. 8.3
  15022. •  Wanted − A-Link − contact via NCS office.
  15023. 8.3
  15024. •  Wanted, Composite RGB colour monitor (type used on old BBC Model A/
  15025. B). Phone Clive Bailey on 01908-661980.
  15026. 8.3
  15027. •  Wanted, Longman Logotron Logo for about £25. Phone Tim on 01362-
  15028. 691690.
  15029. 8.3
  15030. •  Wanted, Multisync monitor in good working order. Ring Devon 01626-
  15031. 853774.
  15032. 8.3
  15033. •  WordWorks £20, HP Printer Drivers £10, AlphaBase £10, Blowpipe £10, 
  15034. Corruption £10, Rotor £10, Desktop Games £10, Orion £10, Terramex £5, 
  15035. Quazer £5, Conqueror £5, Startrader £5, Artisan 2 £10, Artisan support 
  15036. disc £5, Sporting Triangles £5, EMR Soundsynth £15, Nevryon £10, 
  15037. Herewith the Clues £10, Hoverbod £5, Repton3 £5, Inertia £5, Alerion £5, 
  15038. Zarch £5, Thundermonk £5. Phone 01442-822875 6-9pm weekdays.
  15039. 8.3
  15040. •  Z88, 256Kb memory, SpellMaster, Mains Power, carry case, manuals. 
  15041. Offers. Phone Paul Lewis 0181-993-2361.
  15042. 8.3
  15043. •  Z88, with 128Kb RAM, PC Link II with cable for Archimedes, printer 
  15044. cable, mains adaptor, carrying case & topper, two books − ‘Z88 
  15045. Computing’ and ‘Using your Z88’ and some copies of Z88 Eprom magazine. 
  15046. All for £95. Phone Alan on 01277-622153.
  15047. 8.3
  15048. Charity Sales
  15049. 8.3
  15050. The following are available for sale in aid of charity. Please don’t 
  15051. just send money − ring 01603-766592 to check if the items are still 
  15052. available. Thank you.
  15053. 8.3
  15054. Software: First Word Plus £5, Leading Edge Midi Tracker £9, Bubble Fair 
  15055. £2, Blaston £2, Pysanki £2, Rotor £2, Datavision database £10, Autograph 
  15056. (Maths teaching) £20, Boogie Buggie £5, Colour Fun £5, Impression 
  15057. Business Supplement £10, James Pond £8, Chuck Rock £5, Sim City £12, 
  15058. Populous £10, MultiStore £20.
  15059. 8.3
  15060. Hardware: Floppy discs as new £15 per 50, Acorn Ethernet interface 
  15061. (A5000) £60, external 5¼“ floppy drive £30, A3000 1Mb card £15, Joystick 
  15062. Interface (Serial Port) £12.
  15063. 8.3
  15064. (If you have unwanted software or hardware for Archimedes computers that 
  15065. you could donate in aid of charity, please send it to the Archive 
  15066. office. If you have larger items where post would be expensive, just 
  15067. send us details of the item(s) and how the purchaser can get hold of 
  15068. them.)  A  
  15069. 8.3
  15070. Programming for the Non-Programmer − 2
  15071. 8.3
  15072. Cain Hunt
  15073. 8.3
  15074. I wanted to create an A5 printed diary. This article explains a simple 
  15075. program which achieves this.
  15076. 8.3
  15077. Writing the program
  15078. 8.3
  15079. The most important part of any program is thinking out what exactly you 
  15080. want it to do. In this case, I wanted a week-to-a-page diary in an A5 
  15081. page format. Impression will do all the complicated pamphlet printing so 
  15082. all I needed was a text file with each week consisting of a month & year 
  15083. heading, followed by the days of the week and the correct dates. The 
  15084. easiest method I could think of was to get the user to type in the start 
  15085. date of the first Sunday and the number of weeks. The program then 
  15086. counts through the days and changes month and year when appropriate.
  15087. 8.3
  15088. The initial structure of the program was:
  15089. 8.3
  15090. Set up the arrays of day and month names
  15091. 8.3
  15092. Input the start date and length of diary
  15093. 8.3
  15094. Open the DiaryText file
  15095. 8.3
  15096. For each week:
  15097. 8.3
  15098.    Calculate the dates and the month & year
  15099. 8.3
  15100.  heading
  15101. 8.3
  15102.    If the date reaches the end of the month
  15103. 8.3
  15104.  then change to next month
  15105. 8.3
  15106.    If the month reaches the end of the year
  15107. 8.3
  15108.  then change to next year
  15109. 8.3
  15110.    Print the week
  15111. 8.3
  15112. Next week
  15113. 8.3
  15114. Close the DiaryText file
  15115. 8.3
  15116. I also wanted to be able to print a diary in organiser (Filofax) format 
  15117. three pages per A4 sheet. To do this I needed to compile six weeks of 
  15118. diary and then print them out in a different order so that they would 
  15119. read correctly when the organiser pages were cut out. Therefore, for 
  15120. each page, six weeks of dates and month headings were compiled into 
  15121. arrays:
  15122. 8.3
  15123. date$(6,wpp%), month_heading$(wpp%), year_heading$(wpp%)
  15124. 8.3
  15125. This gave the final structure of the program:
  15126. 8.3
  15127. Set up the arrays of day and month names
  15128. 8.3
  15129. Input the start date and length of diary
  15130. 8.3
  15131. Open the DiaryText file
  15132. 8.3
  15133. For each page:
  15134. 8.3
  15135.    For each week on the page:
  15136. 8.3
  15137.       Calculate and store the dates and the
  15138. 8.3
  15139.  month & year heading
  15140. 8.3
  15141.       If the date reaches the end of the 
  15142. 8.3
  15143. month then change to next month
  15144. 8.3
  15145.       If the month reaches the end of the
  15146. 8.3
  15147.  year then change to next year
  15148. 8.3
  15149.    Next week
  15150. 8.3
  15151.    For each frame on the page
  15152. 8.3
  15153.       Print the correct week for that frame
  15154. 8.3
  15155.    Next frame 
  15156. 8.3
  15157. Next page
  15158. 8.3
  15159. Close the DiaryText file
  15160. 8.3
  15161. For further details of how the program works read the REM comments in 
  15162. the program listing.
  15163. 8.3
  15164. How to use the program
  15165. 8.3
  15166. Double click on the Obey file ‘CSD=Here’ so that the output file is 
  15167. generated in the correct place. Double click on the Basic program 
  15168. DiaryMaker. Type in the date of the first Sunday in the diary separated 
  15169. by commas (e.g. 1,1,1995 = 1st January 1995). The program confirms the 
  15170. start date and then you can type in the number of pages of six weeks. A 
  15171. text file is generated called ‘DiaryText’. Open the Impression file 
  15172. ‘Template’ and drop the file ‘DiaryText’ into it to generate the diary.
  15173. 8.3
  15174. To print an organiser style diary change the line DATA 0,1,2,3,4,5  to  
  15175. DATA 0,2,4,5,3,1. You can do this if you have RISC OS 3 by holding down 
  15176. <shift> and double-clicking on the Basic program DiaryMaker. Change the 
  15177. line and then save the new version over the original. Now follow the 
  15178. instructions above but this time drop the file DiaryText into the 
  15179. Impression file Templfilo.
  15180. 8.3
  15181. Details of Template files
  15182. 8.3
  15183. (For those who don’t get the monthly disc.)
  15184. 8.3
  15185. To save space, these descriptions assume a good working knowledge of 
  15186. Impression. If you don’t understand them drop the text file into your 
  15187. favourite Impression template and play around with it until it looks 
  15188. right. Alternatively, get a copy of the monthly disc!
  15189. 8.3
  15190. Template
  15191. 8.3
  15192. A5 portrait, facing pages, single column (width 100 mm, height 203 mm). 
  15193. On left page X position is 42 mm on right it is 6 mm. Y position is 6 mm 
  15194. in both. Start chapter on Right page.
  15195. 8.3
  15196. Styles:
  15197. 8.3
  15198. Normal   Trinity.Medium 16pt. Line space 100%. Space above para 0pt. 
  15199. Space below para 8pt. Margins 2mm in from frame edges. Right justified 
  15200. tab 1mm in from right margin. Left justified text
  15201. 8.3
  15202. Date  Homerton.Medium
  15203. 8.3
  15204. Day  Italic ON
  15205. 8.3
  15206. Month  Italic ON, Bold ON. 18pt text. Line space 120%. Space below para 
  15207. 12pt. Centre justified text.
  15208. 8.3
  15209. New Month  Trinity.Bold.Italic
  15210. 8.3
  15211. Rule Off  Rule-off: Thickness 1pt, Above text 0pt, Below text 22pt
  15212. 8.3
  15213. Print settings (onto A4 paper):
  15214. 8.3
  15215. Fit lots, sideways, ignore page border, centre pages, pamphlet two.
  15216. 8.3
  15217. TemplFilo
  15218. 8.3
  15219. A4 landscape facing pages 3 columns (width 81mm, height 167mm).
  15220. 8.3
  15221. To get the correct alignment of the frames you must first make a 
  15222. drawfile containing the outlines of the three organiser pages (each 
  15223. width 3¾“, height 6¾”). You can easily do this by setting the grid lock 
  15224. in Draw to 1“ × 4”. I have added markings for the holes to be punched 
  15225. but this is not essential as you could use a pre-punched page as a 
  15226. template once the pages are cut out.
  15227. 8.3
  15228. Create a blank frame which is not linked to the others on the right hand 
  15229. master page. Put it to the back and make it almost as big as the A4 
  15230. sheet. Drop your template drawfile into this frame and set its scale in 
  15231. the Alter Graphic dialogue to 100%. Now align the three frames on this 
  15232. page so they are centred vertically on each page but are offset to the 
  15233. right, away from the area where the holes will be punched.
  15234. 8.3
  15235. Move the frames on the left hand page to roughly similar positions to 
  15236. those on the right page. Make all the frame outlines visible by changing 
  15237. their borders to 1. Now print off both sides of a test sheet and see if 
  15238. the frames are aligned. By trial and error you should be able to get 
  15239. them to roughly match. Finally, make all the frame borders invisible 
  15240. again.
  15241. 8.3
  15242. I know this is tedious but once you have done it you can use the same 
  15243. template for printing anything in Filofax format. You need to keep the 
  15244. template DrawFile visible on the final print out because it shows you 
  15245. where to cut the pages.
  15246. 8.3
  15247. Styles:
  15248. 8.3
  15249. Normal   Trinity.Medium 12pt. Line space 100%. Space above para 0pt. 
  15250. Space below para 8pt Margins 2mm in from frame edges. Right justified 
  15251. tab 1mm in from right margin. Left justified text
  15252. 8.3
  15253. Date  Homerton.Medium
  15254. 8.3
  15255. Day  Italic ON
  15256. 8.3
  15257. Month  Italic ON, Bold ON. 16pt text. Line space 120%. Space below para 
  15258. 12pt. Centre justified text.
  15259. 8.3
  15260. New Month  Trinity.Bold.Italic
  15261. 8.3
  15262. Rule Off  Rule-off: Thickness 1pt, above text 0pt, below text 22pt
  15263. 8.3
  15264. Print settings (onto A4 paper):
  15265. 8.3
  15266. Sideways, Ignore page border, Centre pages.
  15267. 8.3
  15268. Print on both sides of paper by using Right pages then Left pages.  A  
  15269. 8.3
  15270. NC100 to Acorn Interconnection
  15271. 8.3
  15272. Les May
  15273. 8.3
  15274. When you buy an Amstrad NC100, you are not getting an Acorn Pocketbook 
  15275. or a Psion 300 at less than half the price. What you do get is a simple 
  15276. computer with about 49Kb of RAM and the potential to accept PCMCIA cards 
  15277. giving up to 1Mb of additional storage.
  15278. 8.3
  15279. The built-in programs are a rather old-fashioned, but remarkably 
  15280. sophisticated, word processor called ProText, plus an address book, 
  15281. diary with realtime clock and large digit calculator. The LCD screen 
  15282. gives 80×8 lines of text and is best described as ‘adequate’. Printing 
  15283. can be either direct to a serial printer or, with some additional 
  15284. software, to a parallel printer.
  15285. 8.3
  15286. What I was looking for when I decided to buy an NC100 was the 
  15287. convenience of being able to type in notes whilst working in libraries, 
  15288. and to transfer them later to my A5000 using the serial port. The full 
  15289. size keyboard, low cost and low power consumption were essentials. The 
  15290. fact that it also had BBC Basic built in, complete with Z80 assembler, 
  15291. was something of a bonus.
  15292. 8.3
  15293. Because the Acorn and Amstrad Basics use different tokens, programs have 
  15294. to be passed between the machines as text files. As far as the NC100 is 
  15295. concerned, the method of passing text files is well described in the 
  15296. manual. To do this, you have to list the stored files already present in 
  15297. the portable. Of course this is not possible if you don’t have any files 
  15298. present in the NC100 in which case a dummy file with a single character 
  15299. can be created and named.
  15300. 8.3
  15301. Text files can be converted to executable programs by entering Basic on 
  15302. the Amstrad using <Function> B and typing *EXEC filename at the prompt. 
  15303. The program then scrolls up the screen and can be executed by typing 
  15304. RUN. Text files are saved automatically when the machine is switched off 
  15305. but programs are not.
  15306. 8.3
  15307. It is nice to be able to write and test programs on the A5000, taking 
  15308. into account the less sophisticated nature of Amstrad Basic, then 
  15309. transfer them for use to the portable. The filetype must be set to Text, 
  15310. line numbers must be used and the CR<->LF in the Edit menu must be 
  15311. toggled. The program then appears in Edit as one long string with [0d] 
  15312. characters at the end of each line of program.
  15313. 8.3
  15314. If the program running on the NC100 generates data which it is intended 
  15315. to transfer back to the Acorn machine for analysis, the most convenient 
  15316. way is to use the code fragments shown below.
  15317. 8.3
  15318. REM In NC100 program
  15319. 8.3
  15320. N$=STR$(N%): REM Convert number of 
  15321. 8.3
  15322. observations, N%, to a string
  15323. 8.3
  15324. F%=OPENOUT(F$): REM F$=Filename
  15325. 8.3
  15326. PRINT#F%,N$,CHR$(10)
  15327. 8.3
  15328. FOR Q%=1 TO N%: REM Q%=Loop counter
  15329. 8.3
  15330.  PRINT#F%,W$(Q%),CHR$(10): REM String array W$ holds observations
  15331. 8.3
  15332. NEXT Q%
  15333. 8.3
  15334. CLOSE#F%
  15335. 8.3
  15336. REM In RISC OS program
  15337. 8.3
  15338. F%=OPENIN(F$)
  15339. 8.3
  15340. PROCread
  15341. 8.3
  15342. N%=VAL(I$)
  15343. 8.3
  15344. DIM W%(N%)
  15345. 8.3
  15346. PROCsetup_arrays
  15347. 8.3
  15348. CLOSE#F%
  15349. 8.3
  15350. DEF PROCread
  15351. 8.3
  15352. I$=“”: REM I$ is a global variable
  15353. 8.3
  15354. REPEAT
  15355. 8.3
  15356.  X%=BGET#F%
  15357. 8.3
  15358.  IF X%<>10 THEN I$=I$+CHR$(X%): REM If end of string not found 
  15359. concatonate
  15360. 8.3
  15361. UNTIL X%=10
  15362. 8.3
  15363. ENDPROC
  15364. 8.3
  15365. DEF PROCsetup_arrays
  15366. 8.3
  15367. FOR Q%=1 TO N%
  15368. 8.3
  15369.  PROCread
  15370. 8.3
  15371.  W%(Q%)=VAL(I$)
  15372. 8.3
  15373. NEXT Q%
  15374. 8.3
  15375. ENDPROC
  15376. 8.3
  15377. Numeric data is converted to strings using STR$ and stored as string 
  15378. variables or in string arrays. After each string a CHR$(10) is also 
  15379. stored. Following transfer as text files to the Acorn machine these data 
  15380. files are read into the analysis programs, a byte at a time, testing for 
  15381. the byte being equal to CHR$(10).
  15382. 8.3
  15383. When this is detected, it acts as an end of string indicator and the 
  15384. complete string can then be converted to numeric form using VAL, stored 
  15385. directly in a string array or processed as a string variable. The 
  15386. disadvantage is that it wastes storage space in the NC100.
  15387. 8.3
  15388. The advantage of this approach is that we do not have to know anything 
  15389. about how the NC100 stores strings or numbers. Also, the datafile can be 
  15390. treated as just another ProText file without having to remember to set 
  15391. the machine to send ASCII files.
  15392. 8.3
  15393. How useful is the NC100?
  15394. 8.3
  15395. Just how useful is the NC100 when used in conjunction with a RISC OS 
  15396. machine? The keyboard is fine and I can touch type on it without any 
  15397. problems. That’s lucky because, as I commented earlier, the display is 
  15398. only ‘adequate’. Partly that is my tired old eyes and I’m not sure how 
  15399. well I’d cope with a Pocket Book. I’ve not used the diary or the 
  15400. calendar so far, so I can say nothing about them.
  15401. 8.3
  15402. The facility to write programs in a language I already know, I find very 
  15403. useful. So far, I’ve written a Checksheet emulator and analyser for use 
  15404. in animal behaviour studies. Only for final testing of the emulator was 
  15405. it necessary to download it to the Amstrad; a real timesaver. The 
  15406. analyser runs in the A5000.
  15407. 8.3
  15408. I’m sure it has a lot of potential for field work in subjects like 
  15409. biology, history, archaeology and geography. At present, it would be 
  15410. necessary to write the Amstrad data collection and the Acorn data 
  15411. conversion programs for oneself, but it should be possible to read data 
  15412. into a spreadsheet or database without too much difficulty.
  15413. 8.3
  15414. Though data collection by computer in the field can be a little slower 
  15415. than pen and paper methods, it saves a lot of time in transcribing data 
  15416. and checking for errors.
  15417. 8.3
  15418. Teachers who ‘need to take a computer home’ often require only simple 
  15419. wordprocessing facilities and the NC100 certainly deserves a second look 
  15420. for this purpose alone. One or two NC100 in each classroom for entry of 
  15421. text, along with a RISC OS machine for formatting and printing could 
  15422. also be put to good use.
  15423. 8.3
  15424. The collaboration between Acorn and Psion led to a product which has 
  15425. been well received. Acorn might do worse than talk to Mr Sugar because 
  15426. the unit price of the NC100 is now only about £71, which, with VAT and 
  15427. retail margin, translates to just under £120. Many parents would be 
  15428. willing and able to spend that sort of money on a computer for their 
  15429. offspring, and it is within the budget of College and University 
  15430. students. Personally I’d find a card type database more use than an 
  15431. address book or a diary.
  15432. 8.3
  15433. Next time, I’ll discuss a couple of programs which can be used to 
  15434. transfer files between the NC100 and RISC OS machines.  A  
  15435. 8.3
  15436. Risc PC’s Astronomical Aspirations
  15437. 8.3
  15438. A computer hardware project
  15439. 8.3
  15440. by Ronald Alpiar
  15441. 8.3
  15442. Don’t be mislead − this article is NOT just about the Risc PC and it is 
  15443. NOT just about astronomy. From Archive questionnaires, I know that a 
  15444. lots of you want articles about using RISC OS computers for interfacing 
  15445. projects − for control or using the computer to sense and measure 
  15446. automatically. Those of us who were weaned on the BBC Micro will have 
  15447. been disappointed at how difficult it was to do anything similar on the 
  15448. first Archimedes when it arrived − we had been spoilt!
  15449. 8.3
  15450. In this article, Ronald opens the way for projects using the 
  15451. bidirectional parallel port on A3010, 3020, 4000, 5000 and Risc PC 
  15452. computers. Did you know that the parallel port actually has 17 lines 
  15453. that can be used, variously, for input and output?
  15454. 8.3
  15455. It is still not easy to do I/O on a RISC OS computer but, hopefully, 
  15456. where Ronald leads, others will follow. If you do develop an interfacing 
  15457. project using the parallel port, please tell us about it. Perhaps one of 
  15458. our software expert readers will help us by providing a series of 
  15459. functions and procedures that will help those of us not too familiar 
  15460. with the ARM code programming that is needed if speed is of the essence.
  15461. 8.3
  15462. I look forward very much to hearing how you all get on with your 
  15463. interfacing projects, but remember, if you are connecting electrically 
  15464. to your computer, even through the parallel port, you must take great 
  15465. care. I’m afraid that we at Archive cannot accept any responsibility for 
  15466. damage to your computer caused by following the advice in this or any 
  15467. succeeding articles − but have fun anyway and we have access to some 
  15468. very able computer-repair experts if you do have problems! Ed.
  15469. 8.3
  15470. It was love at first sight! Delivered on the same day, Risc PC and 
  15471. Starlight Express’ SX Astronomical camera lay side-by-side on my 
  15472. workbench, exchanging meaningful glances. After a short engagement, I’m 
  15473. glad to announce that nuptial vows have been duly exchanged. Lest 
  15474. readers conclude that I’ve finally taken leave of my senses, I’d best 
  15475. explain.
  15476. 8.3
  15477. The Risc PC requires no introduction − though (be warned!) we shall be 
  15478. taking an unusually intimate look at its Printer Port. CCD astronomical 
  15479. cameras, on the other hand, are not exactly mass consumer items. 
  15480. Starlight Express, the sole UK entry in a fiercely competitive 
  15481. manufacturing market for these devices, consists of two pieces of 
  15482. hardware together with software and documentation.
  15483. 8.3
  15484. The camera head encapsulates the CCD sensor and supporting electronics, 
  15485. and incorporates a thermo-electric cooling (TEC) device − to minimise 
  15486. the build up of thermal electrons during long exposures. In use, the 
  15487. camera head is attached to some optical imaging device, be it a 
  15488. sophisticated telescope, or merely a humble camera lens.
  15489. 8.3
  15490. The camera head is connected to an interface unit which ‘drives’ the CCD 
  15491. sensor and digitises the returning signals and displays the sensor’s 
  15492. temperature.
  15493. 8.3
  15494. The interface unit in turn is connected to the printer port of any PC. 
  15495. Software is used to make the interface send correct driving signals to 
  15496. the camera head, and to store and display the returning digital 
  15497. information. The fact that is is controlled in software, unlike the 
  15498. commercial TV imaging modules that I reported on in Archive 4.9 p32 
  15499. unlocks a magic door to experimentation.
  15500. 8.3
  15501. How it works
  15502. 8.3
  15503. To appreciate the hardware and software demands on the Risc PC, we must 
  15504. first roughly understand how an imaging sensor works. The general 
  15505. principles were explained in the earlier article. Briefly summarising, 
  15506. sensors contain arrays, typically consisting of several hundred rows and 
  15507. columns, of photo sites. Figure 2 is a highly simplified diagram of a 4-
  15508. by-4 array. Incoming photons of light impinging onto the photo sensors, 
  15509. release electrons according to Einstein’s photo-electric effect. During 
  15510. exposure, biasing electrodes ensure that these photo-electrons 
  15511. accumulate independently in each photo-sensor site.
  15512. 8.3
  15513. (I never fail to be thrilled by the thought of those microscopic 
  15514. photons, commencing their epic odyssey whilst dinosaurs still roamed our 
  15515. earth, faithfully tracing their geodesic trajectories through the vast 
  15516. emptiness of the curved space-time continuum, until finally splashing 
  15517. down onto the surface of my CCD sensor. It is hard to resist the 
  15518. anthropomorphic urge to cheer and greet each such new quantum arrival!)
  15519. 8.3
  15520. After exposure, other electrodes guide each packet of photo-electrons in 
  15521. turn to output circuitry. All designs have in common the sensor array, a 
  15522. horizontal shift register, and output processing circuits. Designs 
  15523. differ in the geometric arrangements for the orderly shepherding of 
  15524. photo electrons from the sensor sites into the horizontal register.
  15525. 8.3
  15526. The crudest approach is simply to move the electrons down into the 
  15527. horizontal register row-by-row. But since whilst occupying photo-
  15528. sensitive sites, further photo electrons will be generated, this 
  15529. approach causes ‘streaking’ of bright sources. A similar technique 
  15530. rapidly transfers the electrons, row-by-row, into an identical shielded 
  15531. array where they can await further processing quarantined from invasive 
  15532. light. This is the ‘frame transfer’ technique. The disadvantage is that 
  15533. one is effectively using only half the array for actual imaging.
  15534. 8.3
  15535. The SX camera employs a more sophisticated ‘interline transfer’ 
  15536. technique. During exposure (which may range from milliseconds to an 
  15537. hour) photo electrons accumulate in the photo sensitive sites. Exposure 
  15538. completed, a pulse signal dumps the electrons into adjacent cells in the 
  15539. vertical registers, where they are safe from incoming photons.
  15540. 8.3
  15541. Thence they are transferred row-by-row to the horizontal register.
  15542. 8.3
  15543. Once a row of bundles of photo electrons are settled into the horizontal 
  15544. register, they are shifted, one at a time, into the output circuitry, 
  15545. there to be converted from a charge into a voltage, and amplified.
  15546. 8.3
  15547. At this stage, off-chip circuitry digitises the analogue pixel signal 
  15548. voltages, enabling them to form computer input. Again, there are several 
  15549. methods of digitising ranging from simple ‘sample-and-hold’ circuits to 
  15550. elaborate ‘dual slope integration’ designs which gain high marks in the 
  15551. signal-to-noise stakes. The digitisation is normally to 12 or even 16 
  15552. bits − too wide for a standard 8-bit wide I/O channel. So the computer 
  15553. usually reads the output in two or more chunks.
  15554. 8.3
  15555. Shift registers also vary in design: 2, 3 or 4 phase arrangements exist 
  15556. − in all cases ensuring that adjacent bundles are not allowed to mingle 
  15557. and thus smear the image. Figure 3 illustrates a typical 3-phase shift 
  15558. register.
  15559. 8.3
  15560. To summarise, some 16−24 input/output lines are needed to drive the 
  15561. equipment, namely
  15562. 8.3
  15563. output:
  15564. 8.3
  15565.   6 lines to clock the vertical and horizontal registers
  15566. 8.3
  15567.   1 to switch the on-chip output amplifier on/off
  15568. 8.3
  15569.   1 to swill away electrons before exposure
  15570. 8.3
  15571.   1−2 to dump sensor electrons into vertical registers
  15572. 8.3
  15573.   1−2 operate the analogue/digital converter
  15574. 8.3
  15575.   1−2 to select a chunk of digitised output
  15576. 8.3
  15577. input:
  15578. 8.3
  15579.   0−1 line to sense completion of analogue/digital conversion
  15580. 8.3
  15581.   4−8 lines to accept digitised output
  15582. 8.3
  15583. Although the SX interface unit accepts TTL logic signals (i.e. voltages 
  15584. compatible with normal computer I/O), we require unhindered control of 
  15585. each individual line − altering any one must never affect any other 
  15586. line. Speed is also essential. Array readout should be as fast as 
  15587. possible, as every second’s delay adds noise to the signal in the form 
  15588. of thermal electrons. Since a sensor may typically contain ½ million 
  15589. pixels, this calls for clocking speeds between 1−10µs. How does Risc PC 
  15590. match up to these demands? At first glance, it has nothing to offer, 
  15591. unless one resorts to the crutch of I/O expansion cards.
  15592. 8.3
  15593. Digital input/output
  15594. 8.3
  15595. Enter, deus ex machina, the Risc PC’s 25-pin D-type socket, which we 
  15596. always thought of as a mere printer port! Not so − as is clear from a 
  15597. glance at Appendix C of the Welcome Guide, where it is correctly 
  15598. described as a Parallel Port. Moreover, the accompanying pinout table 
  15599. reveals the presence of some 17 I/O data lines. Although standard 
  15600. manuals provide no clue as to how to how to program them, all is 
  15601. revealed in the PRMs (Volume 2, pp477ff).
  15602. 8.3
  15603. Communication to and from the port is serviced via three memory-mapped 
  15604. hardware registers, namely the ‘data’, ‘status’ and ‘control’ registers. 
  15605. A special SWI “Parallel_Op” enables the user’s program to talk to these 
  15606. registers. The functions of the three registers are:
  15607. 8.3
  15608. data register
  15609. 8.3
  15610.   an 8 bit wide parallel I/O channel. When printing, it is used in 
  15611. output mode, and contains the ASCII code of a character
  15612. 8.3
  15613. status register
  15614. 8.3
  15615.   only 5 bits of the byte are actually wired up, all inputs. During 
  15616. printing, these inform the printer driver of the current printer status 
  15617. (e.g. busy, error, paperout, etc)
  15618. 8.3
  15619. control register
  15620. 8.3
  15621.   again only 4 of the possible 8 bits are wired to the socket, all are 
  15622. outputs, normally used to send special signals to printers
  15623. 8.3
  15624. On entry to “Parallel_Op”, R0 dictates which register is addressed and 
  15625. the direction of data. For example, to write to the data register, set 
  15626. R0=2 and R1=data to be written: e.g. to set data lines 1 & 2 high, and 
  15627. the rest (i.e. lines 0 and 3−7) low from Basic, enter the instruction:
  15628. 8.3
  15629.   SYS “Parallel_Op”, 2, 6 : REM 22 + 21 = 6
  15630. 8.3
  15631. or in Assembly code:
  15632. 8.3
  15633.   MOV R0,#2  ; set R0=2 − write to the data register
  15634. 8.3
  15635.   MOV R1,#6  ; set R1=6 − data to be written 6
  15636. 8.3
  15637.   SWI “Parallel_Op” ; software interrupt to 
  15638. 8.3
  15639. perform this action
  15640. 8.3
  15641. Here’s a more advanced example. Suppose that data lines D0, D1, D2 
  15642. control voltages v1,v2,v3 of the vertical shift registers. Then the 
  15643. following loop of instructions would move the entire array down one row 
  15644. vertically each time round (the bottom-most row enters the horizontal 
  15645. register):
  15646. 8.3
  15647. REPEAT
  15648. 8.3
  15649. SYS “Parallel_Op”, 2, 1 : REM v1=High
  15650. 8.3
  15651. SYS “Parallel_Op”, 2, 3 : REM v1,v2=High
  15652. 8.3
  15653. SYS “Parallel_Op”, 2, 2 : REM v2=High
  15654. 8.3
  15655. SYS “Parallel_Op”, 2, 6 : REM v2,v3=High
  15656. 8.3
  15657. SYS “Parallel_Op”, 2, 4 : REM v3=High
  15658. 8.3
  15659. SYS “Parallel_Op”, 2, 5 : REM v3,v1=High
  15660. 8.3
  15661. UNTIL 0
  15662. 8.3
  15663. To get the output lines toggling...
  15664. 8.3
  15665. Figure 4 presents a working program which demonstrates these principles. 
  15666. You’ll need some hardware to use it. First remove any ‘dongles’ from 
  15667. your parallel socket (they are likely to upset the data flow, and may 
  15668. even be damaged) and/or any printer. Wire up a connector consisting of a 
  15669. 25-way IDC D-type plug, with 25 way ribbon cable, and pin out lines 2−9 
  15670. (data lines D0 to D7) and any of lines 18−25 (all earth). Plug it into 
  15671. the parallel socket. Beg, borrow or buy an oscilloscope. Set the 
  15672. timebase to 10µs/division and the vertical amplitude to 5 volts/
  15673. division. Connect the oscilloscope’s probe clips (the right way round!) 
  15674. to any earth and any one data line.
  15675. 8.3
  15676. The program consists of two parts, square1 & square2. Both parts set up 
  15677. a square wave on all 8 lines D0−D7, the number of complete cycles is set 
  15678. by E% (transmitted to R4). Square1 illustrates the recommended and 
  15679. ‘safe’ method: access to the hardware is gained only via official 
  15680. channels of a SWI call. Your oscilloscope should show a square wave with 
  15681. a pulse width of 8.5µs (or 17µs/cycle). Alas, this is not quite as fast 
  15682. as one might wish.
  15683. 8.3
  15684. To achieve greater speeds, square2 daringly risks direct hardware 
  15685. access. Under normal ‘user mode’, hardware accesses are blocked with the 
  15686. message “internal error : abort on data transfer”; so we first have to 
  15687. enter ‘supervisor mode’. We need to find out the address in RAM where 
  15688. the parallel data register is mapped. The (off limits) SWI 
  15689. “Parallel_HardwareAddress” obligingly places the address in R0 
  15690. (incidentally the status and control registers are in R0+1 and R0+2). 
  15691. From then on, all is similar to the code in square1, but remembering to 
  15692. return from supervisor to user mode before returning to Basic! Note the 
  15693. dramatic increase in speed using direct access, from 8.5µs to about 1µs!
  15694. 8.3
  15695. I shan’t bore you with precise details of which bits of the three 
  15696. parallel registers are wired to the various SX camera interface control 
  15697. lines. Suffice it to say that all the camera’s control requirements were 
  15698. adequately catered for using only the parallel port connector.
  15699. 8.3
  15700. The driving software follows the path already blazed by the developers 
  15701. of the PC-hosted SX camera, Terry Platt and Ed Rees, to whom I am 
  15702. immensely grateful for help and advice generously accorded. The original 
  15703. software was written in Power Basic (a compiled dialect of Basic running 
  15704. under DOS on PCs). My task was to write a similar program for Risc PC. 
  15705. The program is mainly in assembly language, supplemented by Basic for 
  15706. operations where time is not at a premium.
  15707. 8.3
  15708. The PC program, running on an Amstrad 2086 with maths co-processor, took 
  15709. 55 seconds to readout, store and display the contents of the sensor 
  15710. after exposure. On the Risc PC the same operation completed in 3.8 
  15711. seconds (normal mode) and under 1 second in fast mode − ’nuff said?
  15712. 8.3
  15713. The Starlight Express SX Astronomical camera is available from FDE Ltd, 
  15714. Bodalair House, Sandford Lane, Hurst, Berks, RG10 0SU. (01734-
  15715. 342600).  A  
  15716. 8.3
  15717. Figure 1. The ‘Wedding Photo’ − SX with the Risc PC!!
  15718. 8.3
  15719. The SX camera interface unit sits on the lap of Risc PC’s casing. Note 
  15720. the temperature display and ribbon cable, normally plugged into the 
  15721. parallel port socket. The camera head crowns the pose. On its right is 
  15722. an attached SLR camera lens: on its left, cooling fins to dissipate heat 
  15723. generated by the TEC heat pump.
  15724. 8.3
  15725. Figure 3.    Typical 3-phase shift register
  15726. 8.3
  15727. Biasing electrodes in cells marked v1 are all wired together in 
  15728. parallel. Likewise those marked v2 and v3. During phase 1 bundles of 
  15729. photo-electrons (A, B, C, D, E) are confined to cells v1, attracted by 
  15730. the high levels of biasing electrodes v1=High. In phase 2, both v1 and 
  15731. v2 biasing electrodes are High: bundles of electrons are free to share 
  15732. adjacent cells, v1 and v2. In phase 3, v1 electrodes are lowered, so 
  15733. that all electrons in v1 cells migrate to v2. By this time the five 
  15734. bundles of electrons have been shifted one cell to the right.
  15735. 8.3
  15736. Phase 1
  15737. 8.3
  15738. v1=High
  15739. 8.3
  15740. v2=Low
  15741. 8.3
  15742. v3=Low
  15743. 8.3
  15744. Phase 2
  15745. 8.3
  15746. v1=High
  15747. 8.3
  15748. v2=High
  15749. 8.3
  15750. v3=Low
  15751. 8.3
  15752. Phase 3 
  15753. 8.3
  15754. v1=Low
  15755. 8.3
  15756. v2=High
  15757. 8.3
  15758. v3=Low
  15759. 8.3
  15760. Figure 2. Schematic diagram of one type of CCD image sensor
  15761. 8.3
  15762. This shows a 4 row × 4 column pixel array, and illustrates one of many 
  15763. different methods of shepherding bundles of photo-electrons successively 
  15764. into the output circuit. Incoming photons impinging on the array of 
  15765. photo-sensitive sites (‘S’), create photo-electrons which accumulate 
  15766. during exposure. After exposure the system, enters a readout state. 
  15767. First electrons are simultaneously shifted from photo sites into 
  15768. adjoining vertical registers. Next they are moved, one row at a time, 
  15769. down into the horizontal register.Thence they are shifted one cell at a 
  15770. time into the output processing circuit.
  15771. 8.3
  15772. REM Program to set up square wave on parallel port’s data lines
  15773. 8.3
  15774. DIM ccdops% 1000        :REM reserve space for code
  15775. 8.3
  15776. FOR pass%=0 TO 3 STEP 3 :REM 2-pass assembly
  15777. 8.3
  15778. P%=ccdops%              :REM address of start of assembled code
  15779. 8.3
  15780. [
  15781. 8.3
  15782. OPT pass%
  15783. 8.3
  15784. .square1
  15785. 8.3
  15786.          MOV   R0,   #1     ; R0=1 - write to parallel data register
  15787. 8.3
  15788. .loop1   MOV   R1,   #0     ; data to be written is 0 (8 lines low)
  15789. 8.3
  15790.          SWI   “Parallel_Op”; the SWI writes R1 data to the data 
  15791. register
  15792. 8.3
  15793.          MOV   R1,   #&FF   ; data to be written is 255 (8 lines high)
  15794. 8.3
  15795.          SWI   “Parallel_Op”; the SWI writes R1 data to the data 
  15796. register
  15797. 8.3
  15798.          SUBS  R4,R4,#1     ; decrement loop counter
  15799. 8.3
  15800.          BGE   loop1        ; loop till finished
  15801. 8.3
  15802.          MOV   PC,   R14    ; and then return to Basic
  15803. 8.3
  15804. ;
  15805. 8.3
  15806. .square2 SWI   “OS_EnterOS” ; entering supervisor mode allows access...
  15807. 8.3
  15808.                             ; to normally protected hardware addresses..
  15809. 8.3
  15810.                             ; mind your step!
  15811. 8.3
  15812.          SWI   “Parallel_HardwareAddress”
  15813. 8.3
  15814.                             ; and the above naughtily places the base...
  15815. 8.3
  15816.                             ; address of the parallel port into R0
  15817. 8.3
  15818. .loop2   MOV   R1,   #0     ; data to be written is 0 (8 lines low)
  15819. 8.3
  15820.          STRB  R1,   [R0]   ; poke data directly into data register - 
  15821. ouch!
  15822. 8.3
  15823.          MOV   R1,   #&FF   ; data to be written is 255 (8 lines high)
  15824. 8.3
  15825.          STRB  R1,   [R0]   ; poke data directly into data register
  15826. 8.3
  15827.          SUBS  R4,R4,#1     ; decrement loop counter
  15828. 8.3
  15829.          BGE   loop2        ; loop till finished
  15830. 8.3
  15831. ;
  15832. 8.3
  15833.          TEQP  PC,#0        ; return from supervisor to user mode
  15834. 8.3
  15835.          MOVNV R0,R0        ; NOP to realign data banks...
  15836. 8.3
  15837.          MOVNV R0,R0        ; ...and once more for luck
  15838. 8.3
  15839.          MOV   PC,   R14    ; and only then return to Basic
  15840. 8.3
  15841. ]
  15842. 8.3
  15843. NEXT pass%
  15844. 8.3
  15845. E%=1E6 : t=TIME             : REM depth of loop passed to R4
  15846. 8.3
  15847. CALL square1                : REM loop lasts about 17.8 seconds
  15848. 8.3
  15849. PRINT (TIME-t)/100;“ seconds”
  15850. 8.3
  15851. E%=1E7 : t=TIME             : REM depth of loop passed to R4
  15852. 8.3
  15853. CALL square2                : REM loop lasts about 20.3 seconds
  15854. 8.3
  15855. PRINT (TIME-t)/100;“ seconds”
  15856. 8.3
  15857. END
  15858. 8.3
  15859. DTP Column
  15860. 8.3
  15861. Mark Howe
  15862. 8.3
  15863. I gather that there are 30,000+ Impression users, so presumably some of 
  15864. them must have made some interesting discoveries that they could share 
  15865. with the rest of us. I suspect that, like myself, most of them would 
  15866. rather read columns than write them, but if we all keep thinking this 
  15867. way, none of us will ever have a DTP Column to read! Anyway, before 
  15868. inflicting too many of my opinions on an unsuspecting readership, I 
  15869. suppose it is only fair to reveal some of my own background and 
  15870. prejudices.
  15871. 8.3
  15872. I live in the South of France with my wife and two 8Mb A5000’s. 
  15873. Together, we produce most of the printed materials for an international 
  15874. missionary society. In the last year I have worked on projects ranging 
  15875. from full-colour A3 publicity brochures to black and white lecture notes 
  15876. in six different languages. In the next year, I hope to produce five 
  15877. illustrated books in English and French. I am also a director of a small 
  15878. company which has installed Acorn DTP systems in England and France, 
  15879. with customers ranging from a print shop, through several computerphobic 
  15880. evangelists to a doctor in Marseille. In short, I am your typical 
  15881. Archive reader!
  15882. 8.3
  15883. What should a DTP column include?
  15884. 8.3
  15885. Editing this column is going to be an interesting task, due to the great 
  15886. variety of users involved in DTP:
  15887. 8.3
  15888. 1: DTP can range from glorified wordprocessing on an inkjet printer to 
  15889. the production of the National Geographic. Computer Concepts’ excellent 
  15890. idea of a document processor has blurred the distinction between DTP and 
  15891. WP more than on other platforms, while the fairly widespread use of 
  15892. direct drive laser printers has taken many users in a different 
  15893. direction to the rest of the world. I imageset most of my work, which 
  15894. makes reliable PostScript generation something of a priority (some would 
  15895. say an obsession). Paul produces Archive on a Laser Direct, and so 
  15896. PostScript is presumably somewhat irrelevant for him.
  15897. 8.3
  15898. 2: There is now a clear and growing distinction between those who have a 
  15899. Risc PC − either because they have upgraded or because they are new to 
  15900. the wonderful world of Acorn − and those who are still using older 
  15901. machines. The latter group are increasingly going to find their 
  15902. processors too slow, their RAM too limited, their screen modes too 
  15903. restrictive and, eventually, their operating system too outdated to 
  15904. follow the ‘haves’. I for one am glad that Acorn have moved on, and I do 
  15905. not, for example, believe that it is fair to expect to run Artworks 
  15906. successfully without a hard disc (as the author of one letter to an 
  15907. Acorn magazine recently complained). Equally, many Archive users will 
  15908. have to continue using their ageing machines for some time to come, so 
  15909. some of the latest developments in Acorn DTP are irrelevant to these 
  15910. people.
  15911. 8.3
  15912. 3: Professional users expect state of the art applications, and are (or 
  15913. should be) willing to pay for them. Others, including some schools, 
  15914. churches and hobbyists, are trying to do DTP on a shoestring. There is 
  15915. no doubt in my mind that the upgrade from Impression II to Publisher was 
  15916. excellent value for money, but I am sure that many readers of this 
  15917. column agonised over spending £30 in order to get it. Endless lists of 
  15918. new products are not what such people need most.
  15919. 8.3
  15920. The above points were brought home to me recently when I called a friend 
  15921. who had bought an A3000 for DTP some time ago. He told me that he was 
  15922. still very happy with his purchase, and with Ovation. He had just 
  15923. upgraded to RISC OS 3.1 and had bought some more PD fonts, etc. It was 
  15924. only twenty minutes into the conversation that I realised he was working 
  15925. from a double density floppy! It is a credit to Acorn and their 
  15926. developers that this is possible at all − no Mac or PC column would have 
  15927. to deal with floppy-only DTP users!
  15928. 8.3
  15929. Enough excuses! I would like to see this column covering the following 
  15930. areas:
  15931. 8.3
  15932. • Tutorials on new or under-used features and techniques;
  15933. 8.3
  15934. • New products, preferably from the angle of “what they do for us” 
  15935. rather than “gee, wow, what a slick piece of code!”;
  15936. 8.3
  15937. • How to get more out of existing products;
  15938. 8.3
  15939. • Problems with existing products, and how to get round them;
  15940. 8.3
  15941. • Tips for creating different effects, saving time or making DTP 
  15942. documents look better.
  15943. 8.3
  15944. I have some ideas for the first couple of months, but after that I am 
  15945. going to need your help! If you have something useful to share with 
  15946. other DTP users, or if you have expertise in my particular area, please 
  15947. contact me (via the Archive office).
  15948. 8.3
  15949. A closer look at Publisher
  15950. 8.3
  15951. Impression Publisher is, in my view, the single most important DTP 
  15952. product to be launched in the Acorn market this year. Impression II was 
  15953. already the most powerful DTP program on an Acorn platform, and in most 
  15954. ways was competitive with Mac and PC applications. Some users had 
  15955. already upgraded to Style. Much was therefore expected of Publisher.
  15956. 8.3
  15957. New programs, new features
  15958. 8.3
  15959. Computer Concepts have actually produced three new versions of 
  15960. Impression. The following list is an attempt to summarise what new 
  15961. features Style, Publisher and Publisher Plus offer to existing 
  15962. Impression II users. I have taken the information mainly from the 
  15963. Computer Concepts Product Guide and the Publisher Plus manual. The 
  15964. numbers after each feature denote whether it is available in Style, 
  15965. Publisher and Publisher Plus (¹), Publisher and Publisher Plus (²) or 
  15966. Publisher Plus only (³).
  15967. 8.3
  15968. Improved User Interface, including tool bars¹, drag and drop editing¹, 
  15969. OLE¹, graphics tool¹.
  15970. 8.3
  15971. Improved graphics handling, including provision for 24 bit graphics¹; 
  15972. TIFF¹, CMYK², EPS³, DCS³ and (optionally) JPEG¹ and PhotoCD files¹; 
  15973. control over brightness, contrast and colour balance (including duotone 
  15974. photos)²; irregular graphics frames².
  15975. 8.3
  15976. Typographic features, including control over underline, superscript and 
  15977. subscript sizes and offsets²; manual and auto kerning and tracking²; 
  15978. page grid²; a more powerful version of Swap Case³.
  15979. 8.3
  15980. On-line help¹
  15981. 8.3
  15982. Bundled programs, including TableMate¹, Equasor¹ and WordWorks¹.
  15983. 8.3
  15984. Enhanced printing control, including PostScript settings at a document 
  15985. and graphics level²; control over the page origin on imagesetters³; 
  15986. advanced four-colour separation facility, customisable for different 
  15987. output devices, and with an overprint option² (more flexible in 
  15988. Publisher Plus); on-screen preview of separations²; spot colour 
  15989. support³; OPI³.
  15990. 8.3
  15991. Miscellaneous changes, including named master pages¹; control of marked 
  15992. sections of text with the cursor¹; Artworks-style zooming¹; the option 
  15993. to toggle page borders from the keyboard¹; improved word counts³.
  15994. 8.3
  15995. The user interface
  15996. 8.3
  15997. User interfaces are always an emotive subject, but as Computer Concept’s 
  15998. promotion of Style and Publisher has placed heavy emphasis on the 
  15999. improved look and feel of these programs, I think it is reasonable to 
  16000. ask how significant the changes really are.
  16001. 8.3
  16002. I like drag and drop editing. It makes all those “have I copied the 
  16003. carriage return?” dilemmas a thing of the past. OLE works, but I am not 
  16004. sure it was as exciting as we had been led to believe. It has always 
  16005. been possible to switch between applications by saving to the iconbar, 
  16006. which is one advantage of a true multitasking system such as RISC OS. 
  16007. The graphic tool at least means that illustrations are harder to move by 
  16008. accident, but I still tend to use the dialogue box to position them 
  16009. exactly.
  16010. 8.3
  16011. I am not at all convinced that the tool bar is a particularly useful 
  16012. feature for the experienced user, and have switched it off on my copy of 
  16013. Publisher. One of the advantages of RISC OS is its use of pop-up menus, 
  16014. which obviate the need to move the mouse pointer constantly to the top 
  16015. of the screen. Even some of my novice users have decided that keyboard 
  16016. shortcuts or menus are less hassle than all the mouse activity that 
  16017. comes with the tool bar. And then there is the small problem that if you 
  16018. happen to like working in mode 27 or mode 12, you lose 20% of your 
  16019. screen area and cannot access three of the icons because the button bar 
  16020. is too long!
  16021. 8.3
  16022. Many of the keyboard shortcuts have been changed, in order to make CC’s 
  16023. products more compatible with other RISC OS and ‘industry standard’ 
  16024. applications. On the whole, this is initially annoying but not 
  16025. disastrous. However, one change which I am unhappy with is the use of 
  16026. <ctrl-B> and <ctrl-I> to produce bold and italic text. Publisher copes 
  16027. with most fonts better than any other Acorn program, but it still fails 
  16028. to find bold or italic versions of some of my favourite EFF fonts. Using 
  16029. <f3> and <f4> was not elegant, but at least it was consistent.
  16030. 8.3
  16031. (I think there are two issues here: which keystrokes are used − and 
  16032. that’s a matter of personal taste − and the way that bold and italic are 
  16033. implemented − as effects on top of the basic font style (the new way of 
  16034. doing it) or as style definitions in themselves (the old way). I have 
  16035. discussed the latter issue in more detail in the Comment Column on page 
  16036. 15. Ed.)
  16037. 8.3
  16038. If I could change one thing in Publisher, it would be the new ‘edit 
  16039. style’ dialogue boxes. In Impression 2.19 the font name, size, line 
  16040. spacing and paragraph spacing were at the top of the list, and could be 
  16041. changed quickly using the keyboard. In Impression 2.5, the order 
  16042. changed, so that more scrolling or cursor keypresses were needed, but at 
  16043. least they were in the same list. In Publisher, the four most useful 
  16044. attributes (to me at least) are spread over three dialogue boxes. Even 
  16045. worse, there are no keyboard shortcuts to access these boxes, and it is 
  16046. impossible to have more than one open at once. This means more clicking, 
  16047. more time, and the necessity to memorise the information in each box. 
  16048. Computer Concepts say that this change was introduced at customers’ 
  16049. request, but I cannot see how it is better than the old system except in 
  16050. appearance. (I’m not sure I agree. What do others think? Ed.)
  16051. 8.3
  16052. Overall, I think that Publisher does have a better interface than 
  16053. Impression II, but that the improvement is not staggering. To be fair to 
  16054. Computer Concepts, their user interface was already pretty good, so it 
  16055. was always going to be difficult to make major improvements. My main 
  16056. point here is that, in terms of priorities for existing users, I do not 
  16057. think that OLE and tool bars were at the top of many lists. (Please let 
  16058. me know if you have any strong views on this − or indeed any other 
  16059. subject covered in this article.)
  16060. 8.3
  16061. Graphics handling
  16062. 8.3
  16063. If, like me, you do not have a colour scanner, being able to load 24-bit 
  16064. graphics from other machines is extremely useful. It is also worth 
  16065. pointing out that desktop colour scanners will not give the same results 
  16066. as a professional drum scanner, although having colour photos scanned 
  16067. and gamma corrected by a bureau is not cheap.
  16068. 8.3
  16069. My last attempts to import 24-bit graphics were while using Impression 
  16070. 2.5. On this occasion, I failed to load JPEG files but had no trouble 
  16071. with TIFF files. When the document was finally imageset (via Publisher), 
  16072. the photos were apparently reduced to 8-bit colour. I do not know 
  16073. whether this was due to Publisher, the Acorn printer drivers or 
  16074. something else, but I hope it will not happen again. I would like to 
  16075. hear how other people are getting on using 24-bit images in Publisher.
  16076. 8.3
  16077. The ability to import EPS files is something I have been awaiting for 
  16078. some time. Unfortunately, I gather that Publisher Plus cannot display 
  16079. EPS graphics on the screen. True, other DTP programs have this problem, 
  16080. but in the Mac or PC world, any serious DTP user has a PostScript 
  16081. printer on his desk. If Laser Direct will not print EPS files either, 
  16082. imagesetting is going to be something of a hit and miss affair.
  16083. 8.3
  16084. I consider providing EPS export to be a priority. Firstly, it would then 
  16085. be possible to embed one Publisher page in another (handy for 
  16086. catalogues, but more generally for planning several pages onto one sheet 
  16087. of film). Secondly, this would provide a way of getting formatted text 
  16088. into Artworks. Thirdly, a Mac bureau could load the EPS output into 
  16089. XPress, which could be handy when PostScript generation fails (or for 
  16090. mixing output from Acorns and Macs in the same document).
  16091. 8.3
  16092. The new colour mapping control is excellent. I cannot see many people 
  16093. without a Risc PC trying to touch up full colour images, but I use this 
  16094. feature of Publisher a lot to generate duotone photos (i.e. monochrome 
  16095. photos that go from one colour to another instead of from black to 
  16096. white).
  16097. 8.3
  16098. Irregular graphics frames is another new feature which has produced much 
  16099. excitement. It is useful in certain circumstances, but most users are 
  16100. not going to use it very often (or, if they do, they are going to 
  16101. produce some hideous documents!). Screen redrawing is particularly shaky 
  16102. around irregular graphics frames.
  16103. 8.3
  16104. Overall, I think that the graphics features of Publisher are of great 
  16105. interest to ‘power’ users, but not necessarily to those producing their 
  16106. output on laser printers or monochrome inkjets.
  16107. 8.3
  16108. Typographic features
  16109. 8.3
  16110. Auto-kerning and tracking are great but auto-kerning can cause some 
  16111. interesting problems when working with Acorn bureaus. It is important 
  16112. for the bureau to have the same version of each font (i.e. RISC OS 2 or 
  16113. 3) as the machine on which the file was produced.
  16114. 8.3
  16115. I have used the modify underlining facility to quite a lot, as I always 
  16116. found the default settings in Impression II too thin and too high for my 
  16117. tastes. I have not used the subscript control or the page grid at all. 
  16118. The new control over the action of Swap Case looks very useful, but I 
  16119. hope that CC will include this feature in Publisher and Style too.
  16120. 8.3
  16121. Overall, tracking and auto-kerning alone make Publisher significantly 
  16122. better than Impression II in this area.
  16123. 8.3
  16124. Bundled programs
  16125. 8.3
  16126. I have never used Equasor, although a friend who is studying mathematics 
  16127. says it is wonderful. WordWorks seems to do what is claimed for it, 
  16128. although I personally prefer flicking real pages with my fingers. If 
  16129. anyone wants to write a tutorial on TableMate I would read it avidly!
  16130. 8.3
  16131. On-line help
  16132. 8.3
  16133. This feature is obviously going to be of interest mainly to new users. I 
  16134. would have preferred a printed summary of new features to the on-line 
  16135. approach. (In fact, I cannot find auto numbering, which is the only new 
  16136. feature I didn’t know about already, in any of the on-line browsers.)
  16137. 8.3
  16138. Enhanced printing control
  16139. 8.3
  16140. No-one who has tried to use the Business Supplement to produce 
  16141. separations would doubt that Publisher is a vast improvement. The most 
  16142. welcome feature from my point of view is the option to overprint black 
  16143. text. The on-screen preview appears to be a pretty good guide to the way 
  16144. separations will appear, as far as the limits of my 8-bit display allow. 
  16145. The control over PostScript screens etc is also very useful. My 
  16146. reservations are as follows:
  16147. 8.3
  16148. • The last newsletter that I had imageset using Publisher Plus failed to 
  16149. pick up some of the PostScript settings in my file, leading to some 
  16150. bizarre effects on the finished document.
  16151. 8.3
  16152. • It would be extremely useful to be able to see what screens etc had 
  16153. been selected, both on the screen and on non-PostScript output. As with 
  16154. EPS, this requirement is more important on an Acorn than a Mac, given 
  16155. the comparative rarity of PostScript desktop printers. Couldn’t some of 
  16156. that ShowPage code be dusted down and pressed into service here?
  16157. 8.3
  16158. • Trapping, even of a primitive kind, would make my printers very happy 
  16159. indeed!
  16160. 8.3
  16161. • I am told that the customisable separation profiles do not work. Can 
  16162. anyone confirm or deny this?
  16163. 8.3
  16164. I had great hopes for OPI, but having discovered that it does not work 
  16165. with PhotoCD images, I am not now likely to use it in the immediate 
  16166. future. (This is a limitation with OPI in general, not with CC’s 
  16167. implementation.) I would like to hear from anyone using OPI. Overall, a 
  16168. vast improvement.
  16169. 8.3
  16170. Miscellaneous changes
  16171. 8.3
  16172. To be honest, little things like Artworks-style zooming with the mouse 
  16173. have probably made more difference to my day-to-day use of Impression 
  16174. than some of the headline-grabbing innovations. I do hope that those 
  16175. students wanting to count words in their essays will not have to upgrade 
  16176. to Publisher Plus! Some day soon, I would like true slaving to disc, as 
  16177. otherwise those of us with old 4 and 8Mb machines will have trouble 
  16178. using some of the new features with complex documents.
  16179. 8.3
  16180. Is it stable?
  16181. 8.3
  16182. Opinions seem to vary, but the consensus among people I have spoken to 
  16183. is “not as stable as it might be”. I crash it every couple of hours or 
  16184. so, one Acorn dealer I spoke to crashes it every thirty minutes, while 
  16185. one of my colleagues claims to be able to crash it simply by not 
  16186. touching his machine for an hour! (You cannot be serious! Is anyone else 
  16187. suffering this badly? Ed.)
  16188. 8.3
  16189. CC point out that any program the size of Publisher will have bugs. I 
  16190. accept this point, but the fact remains that the consequences of bugs 
  16191. can be quite serious. One of my newsletters was delayed by several 
  16192. weeks, due to the failure of a Risc PC/Publisher system to produce 
  16193. reliable PostScript. It is unrealistic to expect all bugs to be removed 
  16194. at once, but I think it is entirely reasonable to expect help from the 
  16195. authors of a DTP program to find solutions in the meantime, bugs 
  16196. notwithstanding.
  16197. 8.3
  16198. (From discussions with people at Acorn World 94, I gather that 
  16199. PostScript is a pain even outside the Acorn world − it’s just that so 
  16200. many people need to get PostScript output from PCs and Macs typeset that 
  16201. bureaux have learned how to get round the problems. Ed.)
  16202. 8.3
  16203. I have observed a change in CC’s approach to customer support over the 
  16204. last couple of years. At one point, new versions of Impression appeared 
  16205. every couple of months and, usually, whichever bug bothered me was fixed 
  16206. in the next version. The technical support staff provided technical 
  16207. support, which in my case usually meant answering questions that were 
  16208. beyond my Acorn dealer.
  16209. 8.3
  16210. Impression 2.19 was far from bug free, particularly when it came to 
  16211. producing PostScript output, and yet no upgrade or bug fix was made 
  16212. available prior to the launch of Style and Publisher several months 
  16213. later. Furthermore, a much improved version (2.5) existed and was being 
  16214. sold as part of the Acorn Publishing System. T-J Reproductions 
  16215. recommended that I upgrade to 2.5 in order to make their lives easier, 
  16216. let alone mine, but Computer Concepts informed me that I was not a 
  16217. ‘professional’ user and would therefore have to wait for Publisher. (CC 
  16218. did subsequently decide to let ordinary users buy 2.5 if they were 
  16219. persistent enough.) Eventually, my company bought an Acorn Publishing 
  16220. system just to get 2.5. If we had not done this, some of my typesetting 
  16221. projects would have sat on my hard disc for almost a year − 2.19 simply 
  16222. would not print them properly. 
  16223. 8.3
  16224. I know that some readers will think that criticising CC’s upgrade policy 
  16225. is a bit rich, bearing in mind that their products are relatively cheap, 
  16226. their upgrades are often free and most other companies do not offer free 
  16227. technical support at all. However, I think it comes back to my point 
  16228. about different users with different needs and budgets.
  16229. 8.3
  16230. A hobby user of Style or Publisher probably does not need most of the 
  16231. advanced features, and would rather wait for a major upgrade than spend 
  16232. money on lots of bug fixes. For that matter, he may not want to spend 
  16233. his money calling Computer Concepts to moan about any problems he 
  16234. encounters. I do not doubt that there are many users like this in the 
  16235. Acorn world.
  16236. 8.3
  16237. On the other hand, I use my computer to produce professional artwork. 
  16238. The cost of Publisher, let alone the upgrades, is not that significant 
  16239. compared to the cost of a failed imagesetting run: one set of films for 
  16240. a multi-page document can cost hundreds of pounds. If there is a new 
  16241. version of Publisher that will help me to avoid expensive mistakes or 
  16242. missed deadlines, I am willing to pay for it. I would also be willing to 
  16243. pay for real technical support. If there are bugs which cannot be fixed, 
  16244. I would like to know about them and how they can be avoided.
  16245. 8.3
  16246. And if my problem is due to something not directly the fault of CC, I 
  16247. would still appreciate constructive suggestions to make my overall 
  16248. system work, rather than a disclaimer along the lines of “it’s all 
  16249. Acorn’s fault, go talk to them.” I do not doubt, for example, that some 
  16250. of my problems with PostScript files are due to the Acorn printer 
  16251. driver, but it is quite ridiculous to market a program on an Acorn 
  16252. platform and then to say that it doesn’t work because it is on an Acorn 
  16253. platform.
  16254. 8.3
  16255. My suggestions to improve what I perceive to be an unsatisfactory 
  16256. situation would be as follows:
  16257. 8.3
  16258. 1: Provide minor or urgent bug fixes which do not add functionality to 
  16259. the program free of charge or at the cost of the media and handling, as 
  16260. in the past.
  16261. 8.3
  16262. 2: Sell major upgrades, as in the case of Publisher Plus.
  16263. 8.3
  16264. 3: Make interim versions of programs available to all users, at a price 
  16265. sufficiently high to discourage people from buying them unless they 
  16266. actually needed them.
  16267. 8.3
  16268. 4: Offer a premium technical support service, at a premium price, which 
  16269. would include a monthly bug report with workarounds where possible, 
  16270. automatic mailing of bug fixes and improved access to CC staff.
  16271. 8.3
  16272. Copy protection
  16273. 8.3
  16274. Computer Concepts say that the debate over dongles is over, and that 
  16275. dongles are in everyone’s best interests. My dongles prevent me from 
  16276. using RemoteFS to link my machines, and one of my early dongles did not 
  16277. work with the dongled Turbo Driver lead. Even with a dongle dangle, I 
  16278. find it difficult to fit all the dongles on the back of my desk, and due 
  16279. to the dongle dangle, I cannot screw all the cables together, which I 
  16280. consider to be somewhat risky.
  16281. 8.3
  16282. Computer Concepts say that dongles are only inconvenient on ‘very rare 
  16283. occasions’. If I am the only person who finds dongles a positive 
  16284. nuisance, I promise not to mention them ever again, but if you feel 
  16285. differently (or if you find them of positive benefit!) I would like to 
  16286. hear from you.
  16287. 8.3
  16288. Conclusion
  16289. 8.3
  16290. Publisher is a superb program, and a great improvement on Impression II. 
  16291. I would recommend all ‘power’ users to upgrade at once, and to take a 
  16292. close look at Publisher Plus. There is probably less in either of these 
  16293. programs for casual users, but then Style was designed for them anyway.
  16294. 8.3
  16295. There are a few features I would like to see added, but overall it is 
  16296. difficult to fault the range of facilities offered. The program is 
  16297. certainly not bug free but, hopefully, CC will fix the serious bugs and 
  16298. release a more stable version quickly. I do think that more support is 
  16299. needed for professional users.
  16300. 8.3
  16301. Next month...
  16302. 8.3
  16303. I hope to take an in-depth look at imagesetting and other means of 
  16304. preparing artwork for printing. I will also produce some hints and tips 
  16305. on page layouts − unless, that is, I hear from you in the meantime! 
  16306. 8.3
  16307. Mark Howe, 2 Montee des Carrelets, 84360 Lauris, France.  A  
  16308. 8.3
  16309. Impression Publisher
  16310. 8.3
  16311. Neil Whiteley-Bolton
  16312. 8.3
  16313. Another look at Publisher by someone else using it in a professional 
  16314. situation...
  16315. 8.3
  16316. Impression Publisher is the evolutionary offspring of Impression, the 
  16317. software product which, arguably, has had more impact on Acorn’s 
  16318. presence in the Pre-Press World than any other. Impression Publisher has 
  16319. been available for a number of months now, and reviews have appeared in 
  16320. most of the Acorn magazines, but I wanted to wait until Publisher Plus 
  16321. was released before writing this article. 
  16322. 8.3
  16323. Impression Publisher/Publisher Plus
  16324. 8.3
  16325. Whilst Impression Publisher is an evolutionary development of the 
  16326. Impression and Impression II packages, Publisher Plus has a number of 
  16327. additional features intended to appeal to specialised professional 
  16328. users. In conjunction with Style, they form a suite of programs 
  16329. providing comprehensive ‘Document Processing’ facilities, ranging from 
  16330. simple word processing to professional full colour page make-up. Each of 
  16331. the applications is fully capable of meeting the vast majority of word 
  16332. processing and page make-up requirements although, clearly, an 
  16333. organisation needing to produce full colour layouts would choose 
  16334. Publisher or Publisher Plus whereas somebody with simple word processing 
  16335. requirements would probably settle for Style.
  16336. 8.3
  16337. CC offer an upgrade path from Style to Publisher and to Publisher Plus, 
  16338. so it is possible for a customer to purchase Style, and to upgrade if 
  16339. and when they need the extra functionality. As I said in my review of 
  16340. Style, I am fairly certain that most Archive readers will have at least 
  16341. a passing familiarity with Impression I or II, and so I will proceed as 
  16342. for my review of Style, by describing the differences between the 
  16343. product and its predecessors. Style, Publisher and Publisher Plus 
  16344. inherit, and build upon, the interface which has been tried and tested 
  16345. in Impression, and enhanced with subsequent releases of the product.
  16346. 8.3
  16347. The three products share a common set of features which are further 
  16348. enhanced in Publisher and Publisher Plus. For those people who missed, 
  16349. or cannot recall, my review of Style, the features common to the new 
  16350. applications, but which were not present in Impression are: 
  16351. 8.3
  16352. •  interactive toolbar
  16353. 8.3
  16354. •  improved text handling with selection and dragging of blocks of text
  16355. 8.3
  16356. •  an extended Effects menu with ‘Kerning’ & ‘Tracking’, ‘Keep Together’ 
  16357. and ‘Ruler’ as well as ‘Bold’ and ‘Italic’
  16358. 8.3
  16359. •  an enhanced Style dialogue
  16360. 8.3
  16361. •  enhanced file handling with support for deep sprites 
  16362. 8.3
  16363. •  new graphic tool and numerous other features (refer to my Style 
  16364. review for a more comprehensive description)
  16365. 8.3
  16366. •  Object Linking and Embedding.
  16367. 8.3
  16368. New features for Publisher are:
  16369. 8.3
  16370. •  improved typographic controls − underline offset and size can now be 
  16371. specified in the Text dialogue of the Style Dialogue
  16372. 8.3
  16373. •  improved graphics control − Publisher supports irregular frames, and 
  16374. there is a ‘make frame irregular’ on the Frame menu
  16375. 8.3
  16376. •  graphics tool now has enhanced functionality (in fact, I suspect this 
  16377. functionality was originally designed into the graphics tool, and 
  16378. removed from Style for commercial reasons) − the pan, scale and rotate 
  16379. handles in Style allow the graphic to be moved, resized and rotated 
  16380. respectively
  16381. 8.3
  16382. In Publisher and Publisher Plus, using <adjust> on these controls 
  16383. affects the frame as well − i.e. the frame plus graphical object are 
  16384. moved, resized and rotated. When a frame is rotated, Publisher 
  16385. automatically makes it irregular. Irregular frames, when selected, have 
  16386. a pale blue outline and the frame handles appear in dark blue, providing 
  16387. a clear indication that the frame is irregular. Subsequently, the mouse 
  16388. pointer changes to a dark blue frame handle when it passes over the 
  16389. frame edge. New frame handles can be added by clicking <select> at the 
  16390. desired point on the frame outline. The shape of the frame can be 
  16391. altered by dragging any of the frame handles. All frame edges are 
  16392. straight lines rather than curves, so the frame outline is always 
  16393. described by straight lines drawn between adjacent control points. A 
  16394. graphical object of virtually any complexity can thus be easily 
  16395. enveloped by a frame, providing it has sufficient control points.
  16396. 8.3
  16397. Publisher Plus
  16398. 8.3
  16399. Publisher Plus has a number of extra features over and above those found 
  16400. in Publisher. Principle amongst these is support for OPI (Open Pre-Press 
  16401. Interface), a system aimed at minimising the problems associated with 
  16402. working with high quality photographic images. These problems occur 
  16403. principally because of the size of the files created when photographic 
  16404. images are scanned at a sufficiently high resolution for them to be 
  16405. placed in high quality printed documents. These files can be many tens 
  16406. of megabytes in size − exceeding the amount of main memory available in 
  16407. most computers, which makes the use of some sort of Virtual Memory 
  16408. System essential. Additionally, the files take a long time to load to 
  16409. and from disc, and the file size makes delivery of PostScript files to 
  16410. an imagesetter very much more difficult.
  16411. 8.3
  16412. Essentially, when using an OPI system, lower resolution images are used 
  16413. in your Impression documents, to be replaced automatically by high 
  16414. resolution images before the PostScript file is “RIPped”. Typically, you 
  16415. would supply the bureau with the photographic prints or transparencies 
  16416. which were to be included in the document, the bureau would scan these 
  16417. and generate two image files for each photograph, the low resolution one 
  16418. would be returned to you in one of a number of proprietary formats − EPS 
  16419. (encapsulated PostScript), DCS (a variant of EPS holding pre-separated 
  16420. data), Mac/PICT or PC/TIFF. Publisher can load EPS, DCS and TIFF files 
  16421. and all bureaux are able to provide image files in at least one of these 
  16422. formats. The OPI PostScript file generated from your document is 
  16423. processed by an OPI interpreter, where the low resolution copy in your 
  16424. document is replaced by the high resolution version which had been 
  16425. retained by the bureau, before being fed to the imagesetter.
  16426. 8.3
  16427. The idea is that the low resolution version of the image is of 
  16428. sufficiently high quality for use in visualisations, and the system is 
  16429. ‘smart’ enough to retain information about positioning, scaling and, in 
  16430. most cases, rotation of this low resolution image and apply the 
  16431. appropriate corrections during interpretation. The system will not 
  16432. retain information about modifications made to the image, so any image 
  16433. processing needs to have been done at an earlier stage by the bureau.
  16434. 8.3
  16435. Publisher Plus, which was originally going to be sold as an OPI 
  16436. Supplement, has a number of other additional features:
  16437. 8.3
  16438. •  Support for named colours, manifesting itself as an extra “Colour” 
  16439. button on the Toolbar, and two new options on the Edit menu i.e. New 
  16440. colour... and Edit colour.... 
  16441. 8.3
  16442. •  Words count − Count words on the Utilities menu brings up a dialogue 
  16443. which displays Words in document, Words in chapter, Words in story, 
  16444. Truncated words and Words in selection
  16445. 8.3
  16446. •  Swap case − (Ctrl-S) brings up a dialogue which provides the 
  16447. following actions either at the cursor or to a selected region of text − 
  16448. Capitalise start of sentences, Capitalise initial letters, All upper 
  16449. case, All lower case or Swap case of all letters
  16450. 8.3
  16451. •  Alter the page origin when printing − Two writable icons in the Print 
  16452. setup dialogue allow X and Y displacements (negative values allowed) to 
  16453. be applied to pages
  16454. 8.3
  16455. All I have done in this review, as in my review of Style, earlier this 
  16456. year is describe the features of the program. This is because CC’s 
  16457. programs tend to work smoothly, consistently and reliably − I feel sure 
  16458. that most Impression users could make productive use of the new Style/
  16459. Publisher features within half an hour of receiving the program!
  16460. 8.3
  16461. There have been one or two criticisms made of CC recently, both on the 
  16462. Internet (comp.sys.acorn) and via personal correspondence, and so I feel 
  16463. it necessary to make my opinion clear on one or two issues. 
  16464. 8.3
  16465. Firstly, Publisher and Style had, when launched, more bugs than we are 
  16466. used to finding with CC’s programs. Those I was aware of have now been 
  16467. fixed, and I feel it is important that this should be put in 
  16468. perspective. These are very sophisticated programs, and far more than 
  16469. simply new releases of Impression − much of the code has been rewritten. 
  16470. Even at their worst, CC are still better, in my opinion, than most 
  16471. software houses when it comes to QA. I feel that much of the criticism 
  16472. was in any case unjustified.
  16473. 8.3
  16474. Secondly, CC have changed some of their keyboard short-cuts in line with 
  16475. those in use on other systems. I say “big deal!” Many people, myself 
  16476. included, have to work cross platform, and there is justification in 
  16477. consistency − I would like to hear someone argue that one set of 
  16478. keyboard short-cuts was intrinsically better than another.
  16479. 8.3
  16480. Finally, people have complained that CC are no longer consistent with 
  16481. regard to names of Dialogue buttons (the Close buttons on the Style 
  16482. dialogue received considerable attention at one point). This is simply 
  16483. not true, look more carefully, I would say!
  16484. 8.3
  16485. I have produced work using all three of the new programs, and I find 
  16486. them a pleasure to use, although I have not yet used the OPI facility in 
  16487. Publisher Plus but will report as soon as possible. I feel that from the 
  16488. users’ perspective, these are CC’s best programs to date.  A  
  16489. 8.3
  16490. Acorns in Business − Part 2
  16491. 8.3
  16492. Richard Torrens
  16493. 8.3
  16494. Inventory control
  16495. 8.3
  16496. The basic way that we run our electronics manufacturing business is to 
  16497. buy in standard parts, kit them out into batches for assembly, get them 
  16498. assembled and test them. The task of stock inventory control lends 
  16499. itself to computing. I have a database of stock parts: each single line 
  16500. entry has the part number, the description of the part, the purchase 
  16501. quantity, supplier, supplier’s reference, last price paid and last order 
  16502. number. Parts are sorted in part number order.
  16503. 8.3
  16504. The parts lists have a header block giving the part number of the 
  16505. assembly, quantity to issue, dates of alterations and other relevant 
  16506. information. The two left hand columns below the header contain only the 
  16507. part number and the quantity per board. PipeDream looks up descriptions 
  16508. and prices and calculates total piece part count for a kit of 50 (or 
  16509. whatever quantity I enter). It also works out the current cost of the 
  16510. assembly, looking up the parts from the main database.
  16511. 8.3
  16512. PD4 also has a very useful ‘Set-value’ function which I have 
  16513. incorporated in a custom function to write back the cost of the assembly 
  16514. to the main database. This way, the assembly cost in the main database 
  16515. is as current as the last time I accessed the parts list and I can also 
  16516. use this assembly as a piece part of another with the costing 
  16517. automatically being carried right through.
  16518. 8.3
  16519. This system discourages me from specifying a new component since it 
  16520. means adding data to the main database and it encourages good working 
  16521. habits.
  16522. 8.3
  16523. Purchasing
  16524. 8.3
  16525. 99% of the parts we purchase are for assembling into PCBs. I therefore 
  16526. have a file ‘To_Order’ which looks up all the data from the parts 
  16527. database. This file also looks up the next blank number in the Order 
  16528. Numbers file! The first two ‘live’ lines of the ‘To_Order’ file are 
  16529. ‘Dummy line’ and 00-00.
  16530. 8.3
  16531. To reorder a part, I simply click on the file icon on the backdrop. (I 
  16532. use !PlaceIt − a PD version of !Pinboard, which has several 
  16533. enhancements.) The parts database and a couple of other files are loaded 
  16534. automatically. Then I mark one of these two first lines and copy it into 
  16535. the body of the list. Thus, if I run short of our part number, say 31-
  16536. 70, I mark the line ‘00-00’ and copy it. I then change the reference 00-
  16537. 00 to 31-70.
  16538. 8.3
  16539. PD4 looks up the Description, Supplier, Supplier’s reference, date of 
  16540. last order, last order number and price paid last time. I normally wait 
  16541. until I have several components that I need to reorder from the same 
  16542. supplier before I make out a new order.
  16543. 8.3
  16544. On the backdrop, I have a PD4 command file, ‘New_Order’. I click on this 
  16545. and it loads all the necessary files, deletes the two dummy lines and 
  16546. snapshots the relevant columns in the ‘To_Order’ file (i.e. the last 
  16547. order number, date of last order and last price paid). I then enter the 
  16548. supplier’s name in the appropriate square at the top. PD4 does a 
  16549. calculation filling in the expected price for the quantity to be ordered 
  16550. from this supplier: items from a different supplier it leaves blank so I 
  16551. can see at a glance where I am. I then delete lines which are not 
  16552. relevant to this order. Hey Presto − a completed order sheet and it even 
  16553. displays the supplier’s phone number, contact name at the supplier and, 
  16554. if it has the information, their standard carriage charge and, of 
  16555. course, the VAT. I save this in the form ‘456_Fred’ where 456 is the 
  16556. order number and Fred is the supplier. This makes sure that RISC OS 
  16557. files the orders sequentially in number order.
  16558. 8.3
  16559. If I am sending a written order, I click on a blank ‘Order’ form which 
  16560. looks up the ‘To_Order’ list and fills itself in automatically. I simply 
  16561. snapshot it, delete excess lines, print it and post it.
  16562. 8.3
  16563. If I wish to fax the order, I save it as ‘New’ − which is its default 
  16564. name. I then click on a file called ‘Fax_ it’. This loads a blank fax 
  16565. order form which fills itself in from the file ‘New’. The ‘Fax_it’ 
  16566. command file goes through the fax order form snapshotting it.
  16567. 8.3
  16568. I use ArcFax from David Pilling which has a cunning feature that if the 
  16569. document being printed contains the text {xyz } ArcFax will 
  16570. automatically fax it to ‘xyz’. This can either be a telephone number or 
  16571. a name from the ArcFax directory. You can also fill in a name for ArcFax 
  16572. to save to, and a time/date. If this is present, ArcFax will delay the 
  16573. fax until the appropriate time/date then automatically fax it. The blank 
  16574. fax order form has already looked up supplier’s fax number and 
  16575. automatically filled in the ‘Faxto:’ and ‘Faxname’ information and so, 
  16576. literally, all I have to do is remove the unused lines, check that it 
  16577. looks OK and send it to the fax driver. ArcFax does the rest. The whole 
  16578. system is seamless and effortless.
  16579. 8.3
  16580. In due course, when the goods arrive and I have the invoice, I reopen 
  16581. the saved order file, and check that prices agree. If they don’t, I 
  16582. either argue with the supplier or fill in the new price in a spare 
  16583. column (so I can see from this order both the old and the new price). 
  16584. PD4 recalculates the invoice amount from the new price. When the order 
  16585. sheet agrees with the invoice and I am happy, I write ‘Fix’ in one 
  16586. special slot. PD4 now writes back to the parts database the new order 
  16587. number, date of order and new price. I then pull in another Command file 
  16588. ‘Fix_Order’ which snapshots the document and removes a few redundant 
  16589. slots (such as the column which does the write-back). I save the 
  16590. document and refile it in the Finished directory.
  16591. 8.3
  16592. The whole process is pleasant to use, minimises errors and takes the 
  16593. minimum time. If only I could get PD4 to transfer money into my bank 
  16594. account to pay the bills!
  16595. 8.3
  16596. I hope these first two articles have given you a few ideas of the sorts 
  16597. of things you can do with PD4. Its main strength is that it is very 
  16598. versatile but this is also, in some respects, its undoing. In common 
  16599. with most computer software, the more versatile it is, the harder it can 
  16600. be to use, However, without a doubt, the most difficult thing in 
  16601. programming PD4 is the human element of defining the task in such a way 
  16602. that it can be delegated to PD4. This often seems, at least initially, 
  16603. to be more difficult than simply doing the task by hand. However, the 
  16604. more I automate office work into PD4, the easier the task becomes. I 
  16605. certainly am more productive now than before I started to use PD4 and, 
  16606. as the business grows, I find more and more tasks which I can do in a 
  16607. consistent method, so PD4 can take over.
  16608. 8.3
  16609. Feedback
  16610. 8.3
  16611. These two articles have deliberately not said much about the exact 
  16612. methods I use as I have tried not to get too technical. If you want 
  16613. further information on any of the details, I can supply this 
  16614. individually.
  16615. 8.3
  16616. If you have any comments/suggestions/criticisms/requests, you can 
  16617. contact me at: 30 Reach Road, Burwell, Cambridgeshire, CB5 0AH. Phone or 
  16618. fax on 01638-741930 at any reasonable time (I work from home).  A  
  16619. 8.3
  16620. Text Import − Part 1
  16621. 8.3
  16622. Jim Nottingham
  16623. 8.3
  16624. Originally, this article was planned to cover how to get your Acorn 
  16625. machine to make sense of text once it had been imported from, for 
  16626. example, a laptop such as the Samsung ‘Magic Note’ (Archive 8.1 p31). 
  16627. However, it seems text manipulation is one of the things readers have 
  16628. been asking about in the recent Archive questionnaires, so I 
  16629. provisionally agreed with Paul to extend the article to cover a wider 
  16630. range of ‘foreign’ text imports from Macs, IBM-compatibles and the like.
  16631. 8.3
  16632. The idea seems to have caught on even before I put digits to keyboard 
  16633. and it has become clear that we should perhaps make the article as 
  16634. suitable for the beginner as for the relatively experienced reader. It 
  16635. has therefore grown from the original single page to the point where we 
  16636. ought to split it into two sessions. This first part will consider the 
  16637. overall problem of text import with some of the terminology and basic 
  16638. ground rules, and the second will build on this knowledge to introduce 
  16639. specific methods of converting imported text to Acorn-speak. Much of 
  16640. what will be discussed has already appeared piecemeal in the Hints and 
  16641. Tips columns of earlier issues of Archive but, for the benefit of recent 
  16642. subscribers, this is an opportunity to revisit the subject, pull it all 
  16643. together and add some more hints.
  16644. 8.3
  16645. The problem
  16646. 8.3
  16647. Part of my day job for ‘UK plc’ is to collate, edit and publish 
  16648. technical reports, incorporating material from the boffins worldwide. 
  16649. The graphics and text come in a myriad of formats ranging from something 
  16650. called ASCII to what looks like Zarathustrian. I can be sure of three 
  16651. things: Firstly, foreign graphics import will not normally present a 
  16652. problem (thanks to an ever-widening range of transfer utilities such as 
  16653. ChangeFSI, ImageFS and Translator); secondly, the text will invariably 
  16654. come up as ‘scribble’ on the Acorn; thirdly, the material will always be 
  16655. late. This last factor means there simply isn’t time to go back to the 
  16656. originator for a reformat of the text − or even to find out what the 
  16657. format is − and I have to make the best of what I get. So, of necessity, 
  16658. over a period and by dint of empirical sampling (posh phrase for suck it 
  16659. and see...), I’ve managed to deduce a number of ways of making some 
  16660. sense of what I’m given. These methods will be discussed in Part 2.
  16661. 8.3
  16662. Commercial solutions
  16663. 8.3
  16664. On the face of it, effective text import utilities seem to be in the 
  16665. minority. My own view is that this is probably to be expected as there 
  16666. are so many possible variations in format that, to be all-embracing, a 
  16667. program would have to be extremely clever. Presently, some applications 
  16668. such as Impression Publisher do incorporate modules which purport to 
  16669. allow foreign text formats to be loaded directly. However, the range is 
  16670. by no means exhaustive and, in practice, individual modules do not 
  16671. appear to work very well. I think this is probably because there are 
  16672. significant formatting differences between the diverse versions of any 
  16673. one application (e.g. Wordperfect variants such as WP from my Magic 
  16674. Note, WP v5.1 for DOS, WP v5.2 for Windows, and so on). Clearly this 
  16675. problem is by no means limited to Acorn machines and there is no such 
  16676. thing as an industry standard. (There’s an excellent review of the 
  16677. current state of affairs on p21 of the October ’94 issue of Acorn User.)
  16678. 8.3
  16679. All this may seem odd as, surely, text is text? This is primarily true, 
  16680. but it is not unusual for a single page of text to be interspersed and 
  16681. surrounded by literally pages of what appears to be scribble. These are 
  16682. the formatting commands used by the foreign application. It is our job 
  16683. to recognise the original text and devise ways of filtering out the 
  16684. ‘noise’. As the proud owner of (any) Acorn machine − and unlike Macs and 
  16685. PCs − it won’t cost you anything apart from your time because, in Edit, 
  16686. you already have an excellent piece of software to do the job.
  16687. 8.3
  16688. ASCII codes
  16689. 8.3
  16690. On to the terminology we will need to use, starting with the ‘signal’, 
  16691. i.e. the actual alpha-numeric characters that we will wish to finish up 
  16692. with on screen and, eventually, in print. Fortunately for us, Gerald 
  16693. Fitton wrote a very clear and informative section on this in a recent 
  16694. issue of Archive (7.11 p23), so from now on I will assume you will have 
  16695. re-read that and understand the relevance of ASCII (pronounced “Askey”) 
  16696. which is the acronym for the American Standard Code for Information 
  16697. Interchange.
  16698. 8.3
  16699. To reiterate briefly, the 256 ASCII codes to which Gerald refers are 
  16700. basically sub-divided into three; the printer instruction codes (ASCII 
  16701. codes 0-31), the alphanumeric characters you see on your keyboard 
  16702. (covered by codes 32-127) and all the ‘funny’ characters you may wish to 
  16703. add in by some means (codes 128-255). The ASCII codes and the characters 
  16704. to which they relate are not presented very clearly in the various Acorn 
  16705. user-guides, if at all, so I’ve listed the so-called ‘standard’ set on 
  16706. the table. (In fact it’s by no means standard but I’ll discuss that 
  16707. later.)
  16708. 8.3
  16709. Binary code
  16710. 8.3
  16711. Gerald described the binary code system used by the computer which 
  16712. always confuses me but, fortunately, we won’t need to use that in this 
  16713. exercise. The only significance here is that, as was mentioned, the 
  16714. ‘funny’ characters always start with a binary number 1 instead of 0 and 
  16715. so are often called the ‘top-bit set’ characters.
  16716. 8.3
  16717. Hexadecimal code
  16718. 8.3
  16719. Just when we thought we’d avoided clever counting systems, in comes 
  16720. another − the hexadecimal system − often abbreviated to hex and, in 
  16721. print, usually preceded by the ampersand character (&). We good 
  16722. Europeans are quite used to working in decimal notation (0-9); hex is 
  16723. just another system, this time counting in sixteens (0-15). British 
  16724. readers of a certain age, like me, will find this relatively easy 
  16725. because we used to have to count in sixteens! (Hands up the wrinklies 
  16726. who remember the good old days when we had 16 ounces to the pound.)
  16727. 8.3
  16728. The problem with representing hex numbers on screen or paper, using just 
  16729. the conventional decimal numbers 0-9, is that we run out of characters. 
  16730. So the hex system uses the lower-case letters a-f to represent the six 
  16731. decimal numbers 10-15. Confused? So am I. Not to worry, I’ve listed the 
  16732. ASCII characters on the table in both decimal and hexadecimal formats so 
  16733. that we can work out the relationship and use whichever system is 
  16734. appropriate.
  16735. 8.3
  16736. Why do we need hexadecimal? Well, have a look at the following which is 
  16737. a typical result of text imported direct from a ‘foreign’ word-processor 
  16738. into Edit:
  16739. 8.3
  16740.   [1d]
  16741. 8.3
  16742.   [00][09]Ð[02]@[02] [05]
  16743. 8.3
  16744.   [00][1d]Now is the winter of our discontent [0d]
  16745. 8.3
  16746.   Made glorious summer by this sun of York [0d]
  16747. 8.3
  16748.   And all the clouds that lour’d upon our house [0d]
  16749. 8.3
  16750.   In the deep bosom of the ocean buried.[1a]  
  16751. 8.3
  16752. In this short sample, the required text is easily recognised but there 
  16753. are a couple of ‘funny’ characters and some strange-looking numbers in 
  16754. square brackets, e.g. [1d]. In Edit and some other text-processors, a 
  16755. number in square brackets is used, conventionally, to represent an ASCII 
  16756. character whose number is given in hexadecimal format. For example, if 
  16757. you look up &0d and &1a in the table, you will see they are the same as 
  16758. the decimal numbers 13 and 26. We will need to devise a method to strip 
  16759. out all these funny hex numbers and this will be discussed in Part 2.
  16760. 8.3
  16761. Printer codes
  16762. 8.3
  16763. The ASCII codes in the range 0-31 will not actually reproduce characters 
  16764. on screen but are used as coded commands, often embedded in the text, to 
  16765. tell the computer and/or printer to carry out a particular operations. 
  16766. Numerically, they are the exact equivalent of the Basic VDU commands so, 
  16767. for example, ASCII code 13, Hex code &0d and VDU 13 all mean the same 
  16768. thing; Carriage Return. I’ve put a selection of the meanings of these 
  16769. codes on the table (from Beeb days, you may recognise VDU2/3 as Printer 
  16770. on/off).
  16771. 8.3
  16772. Further considerations
  16773. 8.3
  16774. That really concludes coverage of the terminology and ground rules we 
  16775. will need to be familiar with to progress to Part 2 of this article. 
  16776. However, having introduced the ‘standard’ ASCII character set and 
  16777. presented the table, we can usefully go on to consider allied topics 
  16778. which, although nothing to do with foreign text import, you may 
  16779. nevertheless find a worthwhile refresher.
  16780. 8.3
  16781. Standardisation
  16782. 8.3
  16783. Although the ASCII codes are supposedly a standard way of representing 
  16784. characters, they are by no means universal as, strictly speaking, they 
  16785. apply only to the ISO 8859/1 ‘Latin1 Alphabet’ font. Your computer 
  16786. should be set to this default on delivery. If appropriate to your needs, 
  16787. you can configure the computer to use a different alphabet such as Latin 
  16788. 2-4, Cyrillic or Greek. The range of available alphabets and how to get 
  16789. the computer to use them will vary with the version of RISC OS you have, 
  16790. so see your User Guide for details. I believe that, apart from Hebrew, 
  16791. characters in the ASCII range 32-127 are standard. However, the ones in 
  16792. the range 128-255 may well vary with the alphabet you are using.
  16793. 8.3
  16794. There will be other reasons why a supposedly⇦ standard Latin1 alphabet 
  16795. font, on paper and/or screen, will not give the characters listed on the 
  16796. table and you need to watch out for this. Some of the reasons are:
  16797. 8.3
  16798. •  Printers will not necessarily replicate the characters you see on 
  16799. screen. With PostScript printers for example, the font resident in the 
  16800. printer must be an exact replica of the outline font you are using for 
  16801. screen display. Elsewhere, the printer-driver may not be perfect and − a 
  16802. common example − give you a hash (#) when you wanted a £.
  16803. 8.3
  16804. •  Many fonts, particularly those from PD sources or ‘fancy’ fonts, will 
  16805. not reproduce all the characters in the top-bit set. Some do not include 
  16806. any characters in the ASCII range above 127. If you try to enter a 
  16807. character which has not been added to the set, not surprisingly, it will 
  16808. not be displayed on screen. In some applications, you might get the 
  16809. equivalent hex number displayed, in square brackets. In others, you will 
  16810. apparently get nothing at all. I say “apparently” because, in fact, you 
  16811. are actually getting a blank character with zero width.
  16812. 8.3
  16813. •  Some font suppliers have their own minor variations, usually in the 
  16814. ASCII range 128-143. The Electronic Font Foundry, for instance, have 
  16815. what they call the ‘EFF Extensions’ and even Acorn’s fonts are not fully 
  16816. 100% standard to ISO 8859.
  16817. 8.3
  16818. •  Acorn’s bit-map System font is an odd-ball and produces some 
  16819. different characters in the ASCII range 128-159.
  16820. 8.3
  16821. •  Some fonts are designed and produced for a specific purpose and the 
  16822. character set is almost wholly different from the standard with which we 
  16823. are familiar. Examples are foreign fonts such as Bengali, or symbol 
  16824. fonts such as Dingbats or MathGreek.  
  16825. 8.3
  16826. Entering top-bit set characters
  16827. 8.3
  16828. The top-bit set characters, i.e. those in the ASCII range 128-255, do 
  16829. not appear on the keyboard, so how do we get them onto the screen and 
  16830. printed? Let us take a fairly common one as a working example; the © 
  16831. copyright character. In practice, we have a number of solutions 
  16832. available to us:
  16833. 8.3
  16834. •  Text utilities − RISC OS 3.1 machines come with the Acorn program 
  16835. !Chars in the Apps directory and there are others. Again, Gerald Fitton 
  16836. has covered this well in his article (Archive 7.11 p24). The only point 
  16837. I would add is that, when using the utility, it often helps to select 
  16838. the required outline font in the !Chars window as this displays the 
  16839. particular range of characters included in that font. This also works 
  16840. for the foreign and symbol fonts. If we don’t do this, the Acorn System 
  16841. font will be displayed by default and, as discussed above, we may well 
  16842. get something completely different. To enter the © character into a 
  16843. text-processor, all we need to do is position the caret where we want 
  16844. the character to appear, and click <select> on © in the !Chars window. 
  16845. This method is probably the most user-friendly and is universal, i.e. it 
  16846. always works for any available character and for any outline font. 
  16847. Usually, this is used for entering top-bit set characters, although I 
  16848. know somebody who has a dicky key on his keyboard which won’t produce a 
  16849. 5 or % so, rather than go to the expense of a repair or replacement, he 
  16850. uses !Chars instead!
  16851. 8.3
  16852. (Health Warning: using !Chars can seriously damage your document’s 
  16853. health. Let me explain. An alternative way of entering characters with 
  16854. !Chars is to place the pointer over the desired character and press 
  16855. <shift>. So, if you accidentally leave the pointer over the !Chars 
  16856. window while you carry on typing, every time you press <shift>, you will 
  16857. add whatever character happens to be under the pointer at the time − 
  16858. this can be very disconcerting if you don’t know what is happening. Ed.)
  16859. 8.3
  16860. •  Alt key + numeric keypad − We can input any ASCII character into a 
  16861. text-processor by positioning the caret where we want the character 
  16862. entered, pressing and holding down <Alt>, typing the 2- or 3-digit ASCII 
  16863. code (using decimal as listed on the table) on the numeric keypad and 
  16864. then releasing <Alt>. Nothing will appear to happen until we release 
  16865. <Alt>, at which point the character will appear. For example, for the © 
  16866. character, we would need Alt + 169. This method is also universal but 
  16867. assumes the character is included in the font used.
  16868. 8.3
  16869. •  Alt key + character − In a similar way to the previous case, you can 
  16870. sometimes use the Alt key in conjunction with a designated character on 
  16871. the main keyboard. However, this method is not available for all the 
  16872. top-bit set characters and varies between different versions of RISC OS 
  16873. − the ones that are available on the Risc PC (i.e. v3.50) are listed on 
  16874. the table. So, to enter the © character, we can press <Alt> and type in 
  16875. <C>, and the character will immediately appear. Note that in this case, 
  16876. because the ‘control’ letter is an upper-case character, we also have to 
  16877. press the Shift key, so we actually need to type <shift-alt-c>. As 
  16878. another example, typing <alt-4> is a quick way of getting a ¼ character. 
  16879. The codes for RISC OS 3.1 characters are listed in Archive 6.1 p9. The 
  16880. codes for RISC OS 2 and OS 3.0 characters are listed in Archive 5.1 p10.
  16881. 8.3
  16882. •  Accents − All the accented characters in the top-bit set can be 
  16883. entered by pressing <alt> and a designated key, releasing them and then 
  16884. typing the unaccented character, at which point the accented version 
  16885. will appear. These combinations are shown on the table, in italics to 
  16886. distinguish them from the previous option. So, for example, if we press 
  16887. and release the Alt and ] keys, and then type A, we will get À (ASCII 
  16888. code 192). A few more details are given in Archive 6.2 pp8/9.
  16889. 8.3
  16890. •  ‘Hard’ characters − There are two characters in the top-bit set 
  16891. which, on the face of it, are identical to their keyboard counterparts 
  16892. but which can be usefully used in particular circumstances. These are 
  16893. the ‘hard space’ (ASCII code 160) and the ‘hard hyphen’ (ASCII code 
  16894. 153). The hard space can be used when we might prefer to keep together 
  16895. two elements normally separated by a space and which otherwise may be 
  16896. split onto two lines by the text processor. My postcode YO4 2EY is a 
  16897. typical example. We can enter a hard space by using !Chars (click on the 
  16898. ‘space’ just before the ¡ character), typing <alt­160> or typing <alt-
  16899. space>. The hard space is also useful for putting spaces into disc 
  16900. filenames (I always think ‘Read Me’ looks more elegant than ‘ReadMe’ or 
  16901. ‘Read_Me’ but that’s a personal thing). Similarly, many text processors 
  16902. can split hyphenated words or phrases onto two lines and this may reduce 
  16903. clarity (e.g. you wouldn’t want “<shift-ctrl-f4>” to be split). In this 
  16904. event, entering hard hyphens by using !Chars, typing <alt-173> or typing 
  16905. <alt-hyphen> will prevent this happening. The three longer hyphens or 
  16906. ‘dashes’ (ASCII codes 151, 152 and 153 are also ‘hard’ characters).
  16907. 8.3
  16908. Whichever system or systems you use will depend on your personal taste 
  16909. but the options give a powerful set of choices. My own preference is to 
  16910. use <Alt> in conjunction with the numeric keypad as it is a convenient, 
  16911. universal method without need to call up another utility. However, as 
  16912. none of the user-guides include a convenient listing of the ASCII code 
  16913. characters, I always have a handy reference chart available. This is 
  16914. simply a cut-down version of the table so I’m including a drawfile 
  16915. version for the monthly disc (ASCIIChars). If you want an A4 printout, 
  16916. please send me a stamped, SAE.
  16917. 8.3
  16918. That’s it for this part. Part 2 is planned for inclusion next month, Ed 
  16919. permitting, and we’ll get down to the nitty-gritty of foreign text 
  16920. import, perhaps with examples on the monthly disc for you to try 
  16921. massaging. Jim Nottingham, 16 Westfield Close, Pocklington, York, YO4 
  16922. 2EY.  A  
  16923. 8.3
  16924. An Introduction to SCSI
  16925. 8.3
  16926. David Webb, NCS
  16927. 8.3
  16928. Following Jim Nottingham’s useful discussion of compatibility between 
  16929. SCSI cards and drives last month (8.2 p57), I have adapted one of NCS’ 
  16930. user guides to help explain the SCSI system to new (and potential) 
  16931. users. I also hope to shed some light on the more murky issues such as 
  16932. termination, SCSI IDs and formatting.
  16933. 8.3
  16934. When working for a dealership like NCS, it is easy to get used to how 
  16935. arcane and jargon-infested the computer industry is. We try to help 
  16936. people make the right decision on what they need and what to buy. But in 
  16937. an area like hard disc drives, and especially SCSI, it is hard to make 
  16938. an good decision unless you understand the dealer’s advice. Even when 
  16939. the goods arrive, it is easy for a user to follow the installation 
  16940. instructions but still not understand the product they have bought or 
  16941. how they can get the best from it. The description that follows is to 
  16942. help people thinking of buying a SCSI system, and those who already have 
  16943. one, to understand what the system consists of and what needs to be done 
  16944. to get it all working.
  16945. 8.3
  16946. The SCSI system
  16947. 8.3
  16948. The Small Computer Systems Interface, or SCSI (pronounced scuzzy) was 
  16949. developed to allow computers to communicate with various peripheral 
  16950. devices. It has been used extensively in Apple Macintosh’s, PCs and 
  16951. work-station computers to provide a standard and versatile platform for 
  16952. connecting different types of device to different computers, made by 
  16953. different manufacturers. The ANSI specification for SCSI describes the 
  16954. full details of how it all works, but the following summary should cover 
  16955. all you need to know in order to get a SCSI system working.
  16956. 8.3
  16957. A SCSI system consists of one or more initiator devices (e.g. the SCSI 
  16958. controller card in the computer) and one or more target devices (e.g. a 
  16959. hard disc drive). The number of initiators and targets does not matter 
  16960. as long as there are no more than eight devices altogether. Most SCSI 
  16961. systems on Acorn computers have the controller card in the the computer 
  16962. as the only initiator and one or more target devices such as hard 
  16963. drives, scanners, or printers. 
  16964. 8.3
  16965. The SCSI chain and termination
  16966. 8.3
  16967. All the devices in a SCSI system are arranged in a single chain, i.e. 
  16968. several devices connected by a chain of cables. There cannot be any 
  16969. loops or branches. It doesn’t matter which order devices go in the chain 
  16970. (although the connectors and cables on some devices may make a certain 
  16971. arrangement the easiest). With any SCSI chain, there are two and only 
  16972. two ends. Both ends must be terminated, which means that a set of 
  16973. resistors is fitted to ensure the quality of the signals.
  16974. 8.3
  16975. In the simplest system with a controller fitted to the computer and one 
  16976. hard disc drive inside it, both must be terminated. When you purchase a 
  16977. drive or a controller card, it will have terminators fitted. On an 
  16978. internal hard drive, the terminator will be two, three or four thin 
  16979. strips (resistor packs) inserted just behind the SCSI cable connector as 
  16980. shown below. On a SCSI controller card, the terminator is usually three 
  16981. resistor packs near the cable connector. Consult your SCSI card user 
  16982. guide to check.
  16983. 8.3
  16984. An external SCSI device, such as an external hard drive (with its own 
  16985. case and power supply) or a scanner, also needs to be terminated if it 
  16986. is at one end of the chain. External hard drives are sometimes 
  16987. terminated on the drive mechanisms themselves, in the same way as 
  16988. internal drives. If so, you will need to open the case to change the 
  16989. termination. Most external devices, however, have two SCSI cable 
  16990. connectors which makes everything much simpler. These connectors are 
  16991. usually the Centronics (or Amphenol) type but sometimes they are IDC. 
  16992. The two types are shown below. Some SCSI cards and devices are supplied 
  16993. with D-type connectors. These look the same as a printer port connector 
  16994. on the back of your computer. They behave like the other two kinds of 
  16995. connector − you just need to have a cable with an appropriate plug on 
  16996. it.
  16997. 8.3
  16998. With these external devices, the two connectors are identical. One is 
  16999. used to bring the signals from the rest of the chain, while the other is 
  17000. used either to terminate or to pass the signal to the next device in the 
  17001. chain. (It doesn’t matter which is used for which.) External terminators 
  17002. looks like Centronics connectors with no cable coming out of them.
  17003. 8.3
  17004. When there are more than two devices, only the two devices at the ends 
  17005. of the chain must be terminated. If terminators are fitted to any of the 
  17006. devices in between, the signals may be corrupted. This can cause damage, 
  17007. and it will create an unreliable system. Termination applies to the SCSI 
  17008. controller card as well so it must not be terminated if it is in the 
  17009. middle of a chain. 
  17010. 8.3
  17011. The diagram opposite shows three correctly terminated chains.
  17012. 8.3
  17013. SCSI devices and ID numbers
  17014. 8.3
  17015. The SCSI system needs a way of identifying the devices attached to it, 
  17016. so each has a unique ID number between 0 and 7. Most SCSI controller 
  17017. cards come preset to device number 7, leaving 0 to 6 for peripheral 
  17018. devices.
  17019. 8.3
  17020. Some SCSI cards require that devices be added in sequential order. This 
  17021. means that if only one device is attached, it must be device 0, or in 
  17022. the case of two devices, they must use ID numbers 0 and 1. Check your 
  17023. SCSI controller’s user guide to see if it has requirements like these.
  17024. 8.3
  17025. Many external SCSI devices have switches at the back which display the 
  17026. current device number and allow it to be changed easily. Otherwise, you 
  17027. may have to open up the case and alter the position of three links on 
  17028. the underside of the drive itself. The three links are usually labelled 
  17029. A0, A1 and A2 or something similar. The device ID is a binary number, 
  17030. made up from the presence or absence of these three links. A fitted link 
  17031. is a binary 1 and no link is a binary 0. The SCSI ID number is made up 
  17032. as follows:
  17033. 8.3
  17034. Connecting up the SCSI chain
  17035. 8.3
  17036. Bearing in mind the termination, you should be able to connect 
  17037. everything up in a single chain. Because there are so many different 
  17038. SCSI controllers and because devices have different types of connector, 
  17039. you may find that the cables you have available will dictate the order 
  17040. of the devices in the chain. You may even find that you don’t have all 
  17041. the necessary cables to connect things together at all. For instance, 
  17042. some devices (such as some flatbed scanners) have only a single 
  17043. Centronics connector and a special lead must be used (and should be 
  17044. provided) which allows the chain to be passed on or terminated. Most 
  17045. dealers can supply cables to suit most situations.
  17046. 8.3
  17047. It is advisable to switch on the external devices before switching on 
  17048. the computer. It is not necessary to have all the devices in a chain 
  17049. switched on for the chain to operate, but the two terminated devices 
  17050. need to be left on to ensure that the terminators are powered correctly. 
  17051. No device should ever be disconnected from the chain while any of the 
  17052. devices is switched on.
  17053. 8.3
  17054. SCSI software − Configuring the system
  17055. 8.3
  17056. The devices in the SCSI system need to be identified to the computer 
  17057. before they can be used. Some devices are only used by specific pieces 
  17058. of software and the computer does not need to be told about them. For 
  17059. instance, a scanner is only of use to scanning software, so it does not 
  17060. need to be seen as a device on the iconbar. Similarly, a SCSI printer 
  17061. will have its own software (i.e. a printer driver) to make it available 
  17062. to the user. In fact, the only devices you do need to tell the computer 
  17063. about are storage devices. These include hard disc drives, flopticals, 
  17064. CD-ROM drives†, magneto-optical drives, removable hard drives and tape 
  17065. streamers‡. 
  17066. 8.3
  17067. († You will only be able to add CD-ROM drives to SCSI controllers that 
  17068. have CDFS. If yours does not, contact the manufacturer of the card and 
  17069. ask about an upgrade. Photo CD may require a further update for CDFS.)
  17070. 8.3
  17071. (‡ In most cases, tape streamers will be accessed through special 
  17072. software and can be ignored by configuration software.)
  17073. 8.3
  17074. Even if some of the devices in your system do not need to be seen by the 
  17075. filing system they must all have unique SCSI ID numbers. 
  17076. 8.3
  17077. SCSI controller cards from different manufacturers each have a slightly 
  17078. different way of identifying devices to the computer. Consult the user 
  17079. guide for your card for details of how to configure the system. You 
  17080. should end up with hard disc icon for each drive in the chain. CD-ROM 
  17081. drives will appear as a compact disc icon.
  17082. 8.3
  17083. Drive numbers vs Device numbers
  17084. 8.3
  17085. If your system is configured correctly, you will have a separate drive 
  17086. icon for each drive (or, where applicable, each RISC OS partition − see 
  17087. below for explanation of ‘partitions’) in your SCSI system. Each icon 
  17088. will have a separate number (e.g. SCSIDrive4, SCSIDrive5) but these 
  17089. numbers will not conform to the ID numbers set on each device. Hard 
  17090. drives will be numbered between 4 and 7 on most SCSI cards. CD-ROM 
  17091. drives will usually start from 0. Like many aspects of configuration, 
  17092. this convention varies between SCSI cards so you must check with the 
  17093. user guide if you are unsure.
  17094. 8.3
  17095. Formatting and initialising 
  17096. 8.3
  17097. The procedure will vary between different SCSI cards so, again, you must 
  17098. consult the user guide for your card before formatting or partitioning.
  17099. 8.3
  17100. Most SCSI storage devices or cartridges will be supplied formatted, but 
  17101. some may not yet be ready to accept data. There are two levels of format 
  17102. that a magnetic drive has. A low-level format is the preparation of the 
  17103. disc surface for data storage. Drives are always supplied formatted in 
  17104. this way. The higher level format simply writes to that part of the disc 
  17105. that contains the map of where any data and free space are to be found 
  17106. on the disc surface. Because this map varies between computers, you will 
  17107. often find that a new drive is supplied either with no map, or with a 
  17108. map for a different kind of computer. If you receive a cartridge or disc 
  17109. that claims to be formatted for Archimedes then this high-level format 
  17110. will have been carried out. A drive that is not ready for use will 
  17111. return an error message telling you that it cannot be understood, when 
  17112. you click on its icon.
  17113. 8.3
  17114. If you have a new, unformatted drive, or you wish to format a drive to 
  17115. wipe it clean, you need only carry out the high-level format. You should 
  17116. not carry out a low-level format. It is unnecessary and can be harmful. 
  17117. Some high-specification models of drive now strongly advise against 
  17118. carrying out a low-level format. The only useful outcome of a low-level 
  17119. format is that it makes any unreliable patches on the surface 
  17120. unavailable for storage. This can also be achieved by carrying out a 
  17121. verify operation so you should have no need to format a drive.
  17122. 8.3
  17123. Most formatting software offers both levels of formatting. The first is 
  17124. often specifically called Format. The high-level format is mostly 
  17125. referred to as initialise or section.
  17126. 8.3
  17127. N.B. The terms format, initialise, section and partition can have 
  17128. different meanings depending of the literature you read. Use the guide 
  17129. book for your SCSI controller card for definitions as they apply to your 
  17130. system. Literature supplied with the drives themselves sometimes refers 
  17131. to PCs or Macs and may be misleading.
  17132. 8.3
  17133. This discussion applies to magnetic discs such as fixed and removable 
  17134. hard drives. Magneto-optical and floptical drives have specific 
  17135. formatting needs and you should consult the literature provided with 
  17136. these devices for advice. 
  17137. 8.3
  17138. Partitions
  17139. 8.3
  17140. There are two reasons for partitioning a drive. Firstly, the RISC OS 
  17141. operating system can only address a single device up to 512Mb in size. A 
  17142. 1Gb drive would therefore need to be partitioned into two logical 
  17143. devices of 512Mb each (but sharing the same SCSI ID number.) 
  17144. Alternatively, you can set aside part of the disc for use by another 
  17145. operating system. For instance, on Acorn RISCiX systems, a separate 
  17146. partition is required for the Unix operating system. The formatting 
  17147. software provided with your SCSI card will explain how partitioning is 
  17148. carried out. For most SCSI users, the whole disc surface will be used as 
  17149. a single drive.
  17150. 8.3
  17151. N.B. PC partitions are different in that they take the form of a special 
  17152. directory under RISC OS. They do not require the disc to be partitioned 
  17153. at a low level.
  17154. 8.3
  17155. SCSI 2
  17156. 8.3
  17157. SCSI 2 controller cards have begun to appear in the Acorn market. This 
  17158. is a faster system based largely on the SCSI standard. The significant 
  17159. speed improvement comes from the increase in the size of the data bus to 
  17160. 32 bits, allowing data to be transferred in bigger chunks. Most SCSI 
  17161. devices will work happily connected to either a SCSI or a SCSI 2 
  17162. controller, but new devices are likely to make better use of the 
  17163. improvements. The most significant difference to the user, apart from 
  17164. the speed, is that the connectors are slightly different. The Cumana 
  17165. SCSI 2 interface has a half pitch 68 way Centronics connector. Cables to 
  17166. connect this to a regular SCSI Centronics connector are available.  A  
  17167. 8.3
  17168. Document Production Column
  17169. 8.3
  17170. Gerald Fitton
  17171. 8.3
  17172. Although the November 1994 issue of Archive has been out for only a few 
  17173. days as I write, I have had a lot of positive reaction to the changes in 
  17174. the nature of this column. The general reaction to the content of last 
  17175. month’s article is that you’d like to hear more of my ideas and that you 
  17176. do want to develop a strategy for upgrading your hardware and software 
  17177. system. Whilst I shall concentrate on those components of a system which 
  17178. are related to document production, I’m sure that what I say this month 
  17179. will also be of relevance to those wishing to use their computer systems 
  17180. for multimedia and those applications which use large sprite files.
  17181. 8.3
  17182. In this article, I shall consider backup storage (such as hard and 
  17183. floppy discs) and help you to develop a strategy which I hope will be 
  17184. suitable for your present and future requirements.
  17185. 8.3
  17186. What should be on a hard disc?
  17187. 8.3
  17188. Much has been written about the ‘right’ and ‘wrong’ way of using a hard 
  17189. disc. My view is that it is important to have all the applications which 
  17190. you use frequently in the root directory of your internal hard disc.
  17191. 8.3
  17192. I’ve checked my hard disc space and found that less than 15Mb (including 
  17193. about 5Mb of fonts) is taken up by these applications. So you’ll see 
  17194. that, even if you have a lot more applications than I have, and store 
  17195. all your applications on your hard disc, you might at most use 20Mb.
  17196. 8.3
  17197. Now let’s reverse the argument. If you have an ‘old’ machine, the 
  17198. chances are that your hard disc is only 20Mb or 40Mb.  When I bought the 
  17199. A440 (an ‘old’ A440 − not to be confused with the much later A440/1), a 
  17200. 20Mb hard disc was ‘large’. One day it failed suddenly and 
  17201. catastrophically – so I replaced it with a 40Mb hard disc. If your hard 
  17202. disc is 40Mb or less, I recommend to you that you use it almost 
  17203. exclusively for applications and not for what I shall call ‘Data’ (see 
  17204. below).
  17205. 8.3
  17206. I shall return to the subject of applications, where to put them and how 
  17207. to select ‘useful applications’ when I discuss software in another 
  17208. article.
  17209. 8.3
  17210. Wasted RAM
  17211. 8.3
  17212. I have read that it is a ‘bad thing’ to let RISC OS see all your 
  17213. applications by having them in the root directory of the hard disc. 
  17214. Usually, the writer goes on to point out the fact that as applications 
  17215. are seen, their !Boot files are run. This leads to memory being used up 
  17216. by sprites and system variables related to applications which you know 
  17217. you won’t use during that session.
  17218. 8.3
  17219. This is true − the !Boot file (usually) puts all the sprites relating to 
  17220. that application into the sprite pool. The !Boot files also create 
  17221. system variables which help applications to identify which files belong 
  17222. to them.
  17223. 8.3
  17224. Although I shall discuss the factors which determine the ‘optimum’ size 
  17225. of RAM in another article I want to convince you that the amount of 
  17226. memory used for this is minimal and that you ought to afford it. (If you 
  17227. think you can’t afford it because you have a 1Mb or 2Mb machine, you 
  17228. need think about upgrading to 4Mb or 8Mb − believe me, it’s worth it if 
  17229. you are thinking in terms of document preparation.)
  17230. 8.3
  17231. Have a look at the sprite ‘tasks’ above and you will see that I have 
  17232. used less than 128Kb of system workspace on sprites and system 
  17233. variables. (By the way, the entry “System sprites 0K” does not mean that 
  17234. there are no sprites used by the system. Sprites belonging to 
  17235. applications are no longer stored in this area of RAM.)
  17236. 8.3
  17237. By running all the !Boot files, I have set up my ‘system’ so that if I 
  17238. open a directory containing a file which can be run with one of my 
  17239. applications (for example, an Impression file which runs in Style), that 
  17240. file will display the correct icon. Furthermore, if I double-click on 
  17241. that file icon, the appropriate application (such as Style) will load 
  17242. onto the iconbar and the file will load into the application. What I 
  17243. don’t have to do is open a directory (on my hard disc − or worse, on a 
  17244. floppy) containing that application. I personally think that 128Kb is a 
  17245. small price to pay for the convenience of the visibility of the file 
  17246. icons and the ‘double-click’ to start.
  17247. 8.3
  17248. Yet another reason for this strategy exists − Object Linking and 
  17249. Embedding (OLE) has arrived. You will find it as a feature of Style and 
  17250. Publisher, for example. Using Style (or Publisher), if you hold down 
  17251. <ctrl> and double-click on an embedded drawfile, Draw will be loaded to 
  17252. the iconbar and the drawfile loaded into it ready for editing. When you 
  17253. have finished editing the drawfile, you can save it directly back to 
  17254. Style. If Style can’t find Draw, when you <ctrl> double-click on the 
  17255. picture, you’ll get an error message. As OLE becomes more common, it 
  17256. will be increasingly important that the embedded object can find its 
  17257. application when you <ctrl> double-click on it. This in itself is a good 
  17258. reason for installing all your commonly used applications in the root 
  17259. directory of your hard disc.
  17260. 8.3
  17261. (I use Pinboard for my applications which means that the boot files are 
  17262. run but the root directory of my hard drive is not clogged up with 
  17263. applications. It would be interesting to hear what other people do. Ed.)
  17264. 8.3
  17265. Back up your hard drive!
  17266. 8.3
  17267. If your hard disc fails, you have a problem. Often you can reformat it 
  17268. and it will work again − at least for a while. If all you have on your 
  17269. hard disc is applications then, in theory at least, you can go back to 
  17270. the master discs which came with your applications and install them 
  17271. again. What you might lose is your personalised configuration settings, 
  17272. and, for packages such as PipeDream, Fireworkz and Publisher, you will 
  17273. lose your user dictionaries. Even if you have only applications on your 
  17274. hard disc, it is well worth making a back up − not necessarily every 
  17275. time you add a few words to your user dictionary, but at least every 
  17276. couple of months!
  17277. 8.3
  17278. Using the hard disc for data
  17279. 8.3
  17280. As a general rule, I think that it is a ‘bad thing’ to use your main 
  17281. hard disc for data. By data I mean data which is unique to you. If you 
  17282. create a document such as a spreadsheet in PipeDream or a leaflet in 
  17283. Style then this data is unique to you. It’s no good writing to either 
  17284. Colton Software or Computer Concepts and asking for a new copy of your 
  17285. latest masterpiece!
  17286. 8.3
  17287. If your data consists of many relatively small files (such as letters) 
  17288. then I recommend that you use a series of floppy discs, each one named 
  17289. in a meaningful way such as BusLetters, VAT_93, TaxReturn, Club_01, 
  17290. Invoice_01, etc. When I expressed this opinion previously, I received a 
  17291. most interesting letter from one of our members. He said “By all means 
  17292. use the floppies as working discs but use the hard disc as your back 
  17293. up”. It’s an interesting idea which has a lot of merit.
  17294. 8.3
  17295. The ‘big job’
  17296. 8.3
  17297. In spite of what I have said, I have to tell you that I do use my hard 
  17298. disc for data. I have separate master floppy discs for every PipeLine 
  17299. (and ZLine) disc. When someone wants a back number I can simply make a 
  17300. copy of the floppy using Backup. Nevertheless, I also have a copy of 
  17301. every one of those masters in a 4PL (or ZL) directory on my hard disc. 
  17302. Currently, the total contents of 4PL runs to about 15Mb and grows each 
  17303. time I produce another PipeLine disc. The advantage to me is that (when 
  17304. I am creating a new disc for PipeLine) I can find any previous article 
  17305. much more quickly than if I had to keep loading floppies. The hard disc 
  17306. has faster access than floppies.
  17307. 8.3
  17308. Generally speaking, if you have a task which requires fast access to 
  17309. selections from a lot of your data, it might be a good idea to load all 
  17310. the data you might want onto your hard disc before you start. Whether 
  17311. it’s worth taking it off the hard disc at the end of the job depends on 
  17312. two things. The first is that you might want to use it again fairly 
  17313. soon. The second is that you might not have enough space on your hard 
  17314. disc for the next ‘big job’. I suspect that publishers of magazines such 
  17315. as Archive might find themselves in that position. The temptation is to 
  17316. buy a bigger hard disc rather than remove the ‘unwanted’ files. I 
  17317. believe that this is the wrong strategy.
  17318. 8.3
  17319. You might need your hard disc for such a ‘big job’ even if your interest 
  17320. involves the use of many medium size files of say 100Kb each. For 
  17321. example, you might have many digitised pictures as sprites which you 
  17322. wish to merge or include within a DTP report. In such a case, it is far 
  17323. more efficient to load all the pictures onto the hard disc before you 
  17324. start rather than inserting many floppies full of pictures.
  17325. 8.3
  17326. The ‘big file’
  17327. 8.3
  17328. Another form of ‘big job’ is a database which is too large to keep on 
  17329. one floppy. The membership list for a large Club (or User Group) might 
  17330. be in this category. At the moment, I can get all the membership details 
  17331. of the User Groups which I run, into one file which will fit onto one 
  17332. floppy – but the time is coming soon when that won’t be possible. What 
  17333. can be done about the data file except keep it on the hard disc?
  17334. 8.3
  17335. Let me do a little gazing into the near future. It is my opinion that 
  17336. many people who have an interest in document production or databases 
  17337. will find themselves using larger and larger files. If you have an 
  17338. interest in multimedia then soon you too will have ‘big files’.
  17339. 8.3
  17340. I don’t think it will be long before a significant proportion of Archive 
  17341. readers will be unable to store their ‘masterpiece’ or database on a 
  17342. single floppy disc. Yes! I know that floppy discs are getting larger and 
  17343. that 800Kb discs are being replaced by 1.6Mb discs – but 1.6Mb might 
  17344. still not be enough. One of the ‘rules’ beloved by futurists (but I 
  17345. think that this one is OK) is that when you ‘double’ something, more 
  17346. often than not, there is no noticeable change in ‘usability’. I’m a 
  17347. great believer in the ‘tenfold rule’ which, in one form, states that if 
  17348. you’re going to make a major change, you should go for a tenfold 
  17349. increase. I think that doubling the size of floppy discs will give you 
  17350. only temporary relief – and the timescale for doubling floppy disc 
  17351. capacity from 1.6Mb to 3.2Mb is further away than you think!
  17352. 8.3
  17353. Hard discs − Tape streamers − etc
  17354. 8.3
  17355. So, what can you do about permanent storage for such large documents? In 
  17356. the following discussion, I am going to assume that you are going to 
  17357. generate many such ‘big files’.
  17358. 8.3
  17359. I guess that your first thought will be, “I’ll buy a larger hard disc”. 
  17360. I know many who have taken that route − and later bought an even larger 
  17361. one − and then a larger one still! Then you wonder what you can discard 
  17362. from the biggest hard disc you can afford. Let me return to bigger and 
  17363. bigger and then bigger again hard discs in another article – accept that 
  17364. I don’t think it’s the ‘best’ solution for the ‘big file’ problem.
  17365. 8.3
  17366. Another answer, but not a very satisfactory one in my view, is to back 
  17367. up the large document onto a set of many floppy discs. There are ways of 
  17368. ‘breaking up’ a large document into many small ones and there are ways 
  17369. of backing up a large file without fragmenting it but spreading it over 
  17370. several floppy discs. From my correspondence, it would seem that this 
  17371. ‘solution’ has a certain attraction and a significant number of 
  17372. followers.
  17373. 8.3
  17374. Another way of storing ‘big files’ is to buy a tape streamer. A tape 
  17375. streamer is rather like a ‘souped up’ cassette tape recorder which will 
  17376. store a copy of your hard disc, or parts of it, on special cassette 
  17377. tape. Tape streamers have been the conventional commercial solution. For 
  17378. the home user, I don’t like the idea because it tends to be slow and, 
  17379. even more important in my view, generally it isn’t flexible enough to 
  17380. allow you to back up your ‘big file’ easily in such a way that you can 
  17381. replace it with another ‘big file’ on your hard disc without shutting 
  17382. down the machine between ‘big file’ loadings.
  17383. 8.3
  17384. Interchangeable hard discs
  17385. 8.3
  17386. This is the ‘solution’ which I recommend to those of you who have a ‘big 
  17387. file’ problem whether the ‘big file’ is a huge database, large document 
  17388. or the result of an interest in multimedia. It is also the solution I 
  17389. recommend for the ‘big job’. I shall adopt it for my Abacus Training 
  17390. applications as soon as finances allow. My immediate problem is: do I 
  17391. get a new monitor or a Risc PC before I get the removable drive? I’ve 
  17392. got a vested interest in finding a ‘good’ solution − so I’d like to know 
  17393. what you’d do!
  17394. 8.3
  17395. A couple of Archives ago, there was a superb article about SyQuest 
  17396. drives (Archive 8.1 p63). What follows is meant to complement rather 
  17397. than repeat the information contained in that article.
  17398. 8.3
  17399. My confidence in a ‘technology’ always increases when I see it in a non-
  17400. specialist shop such as my local general office equipment supplier. Our 
  17401. local shop has started selling removable cartridges for SyQuest drives, 
  17402. albeit at a price rather higher than most Archimedes specialists. That 
  17403. is comforting.
  17404. 8.3
  17405. The earliest SyQuest drives were 5¼“ 44Mb. Later versions have higher 
  17406. capacity. There are two series: one series uses 5¼” discs and the other 
  17407. series uses 3½“ discs. Although the 5¼” 88Mb drive will read 5¼“ 44Mb 
  17408. discs, naturally it will not read 3½” discs of any capacity. Because I 
  17409. believe that the ‘future’ of the SyQuest drives will be 3½“ rather than 
  17410. 5¼” I am inclined towards the smaller disc format. The largest capacity 
  17411. drive available at the moment is the 3½“ 270Mb drive. It costs about 
  17412. £550 for the drive; spare 270Mb discs cost about £80 each. Although I 
  17413. have no ‘big job’ or ‘large file’ application at the moment which use 
  17414. anything near 270Mb, I have always found that a modified version of 
  17415. Parkinson’s Law applies to disc capacity (and to RAM – and to monitor 
  17416. size – and, well anything). I’m sure that if I get a drive of smaller 
  17417. capacity (saving, say, £100 now) then I’ll live to regret it because, 
  17418. eventually, I will want to use my computer for an application which 
  17419. needs much more disc capacity than I have! (On the other hand, to tempt 
  17420. you, I have a ‘once-in-a-lifetime offer’(!) on 105Mb 3½” drives at the 
  17421. moment! See page 2 for details. Ed.)
  17422. 8.3
  17423. An alternative to the SyQuest system is the magneto-optical (floptical) 
  17424. system. This system is highly popular in the PC world. Suitable magneto-
  17425. optical drives are made by Fujitsu, Sony, Hewlett Packard, Panasonic and 
  17426. even IBM. These are all well-known names so I feel good about the 
  17427. reliability of the technology. The drive prices are a little higher than 
  17428. the corresponding SyQuest drives. Suitable discs are manufactured by 3M, 
  17429. Sony and Verbatim, again all well known names, so I feel confident that 
  17430. supplies will be available into the future. Disc prices vary from £40 to 
  17431. £150 and they have storage capacities of 128Mb to 1.3 Gb (1300Mb). 
  17432. Discounts for quantity vary but I have seen the 128Mb discs on offer 
  17433. from a supplier I trust at less than £300 for 10 discs. Drives are more 
  17434. expensive than SyQuests but the discs are cheaper.
  17435. 8.3
  17436. SyQuest or Magneto-Optical?
  17437. 8.3
  17438. I have secondhand reports which suggest that the SyQuest removable discs 
  17439. are about three times faster than magneto-opticals. However, there is a 
  17440. more serious ‘snag’. So far as the Archimedes is concerned, the SyQuest 
  17441. system is much more ‘available’ than the magneto-optical system. This 
  17442. means more technical support and dependable sources for spares, repairs 
  17443. and replacements.
  17444. 8.3
  17445. For these two reasons, I am strongly inclined towards the SyQuest system 
  17446. and, on evidence I’ve had from many other users, I recommend it to you. 
  17447. Nevertheless, I’d like to hear what you suggest – so if you’ve any 
  17448. ideas, please write to me!
  17449. 8.3
  17450. When compared with 800Kb or 1.6Mb floppy discs, both the SyQuest and the 
  17451. magneto-optical technology gives much more than the ‘tenfold’ increase 
  17452. needed to make a noticeable difference which I mentioned earlier.
  17453. 8.3
  17454. SCSI or IDE
  17455. 8.3
  17456. Of course, you could buy two removable drives − but how rich are you? 
  17457. Nevertheless, maybe you ought to consider leaving your options open 
  17458. about having two drives one day. If that is the strategy you adopt, you 
  17459. may find that the SCSI choice is ‘better’ than the IDE because it is 
  17460. more expandable. Even though the SCSI-1 system is a little more 
  17461. expensive than the IDE system, I would go for the SCSI anyway because I 
  17462. want to be able to take advantage of the higher speed SCSI-2 when it 
  17463. becomes available. Those who’ve been following me will realise by now 
  17464. that, as a general rule, I’m not looking for the ‘cheapest now’ system 
  17465. but one which will give me cheaper, better (and a wider choice of) 
  17466. upgrades in the future.
  17467. 8.3
  17468. Finally, I prefer the feel of SCSI’s ‘future proofing’ to that of IDE. 
  17469. Since I can’t rationalise what is no more than a feeling, perhaps I’m 
  17470. just prejudiced towards SCSI − but then, I trust my instinct in matters 
  17471. of this kind because it rarely lets me down!
  17472. 8.3
  17473. If, one day, you decide to dispense with your Archimedes and buy, say, a 
  17474. PC (or clone), or if Acorn replace the Risc PC with something even more 
  17475. wonderful, then I believe it most likely that a SCSI-2 interface will be 
  17476. available for your new ‘computer box’ and that you’ll be able to plug 
  17477. your expensive removable drive into it. Furthermore, if you’re careful 
  17478. with your choice of applications, you’ll be able to use the data from 
  17479. your removable discs through the SCSI-2 interface of your new ‘box’.
  17480. 8.3
  17481. An alternative scenario is that you buy a second removable drive for 
  17482. your second ‘computer box’ (keeping the old machine); no trailing leads 
  17483. or network interfaces − just take the removable disc from one machine to 
  17484. the other.
  17485. 8.3
  17486. A word of warning about SCSI. Even before I read last month’s excellent 
  17487. article in Archive about SCSI interfaces by Jim Nottingham I knew that 
  17488. if I were to add a SCSI SyQuest external 270Mb, 3½“ removable drive to 
  17489. my A540 system, I would have to buy it from a supplier who understands 
  17490. exactly what needs to be done to configure it to my A540 machine and who 
  17491. makes sure that I get all the necessary software to support it. Jim’s 
  17492. article confirmed my previous thoughts.
  17493. 8.3
  17494. Last month, I told you that you had one guess as to why you shouldn’t 
  17495. buy insurance from a company that doesn’t make a fair profit − I’ve 
  17496. already had a large number of correct guesses, but also a couple of 
  17497. wrong ones! The answer is that you want them to make enough profit to be 
  17498. able to afford to pay you (without too much quibbling) when you make 
  17499. your claim. In the same way, although NCS is not the cheapest (nor 
  17500. anything like the most expensive) I would regard paying the extra asked 
  17501. by NCS as a sort of insurance. I want them to be there when I ask for 
  17502. help and for them not to be fretting about my using up their time and 
  17503. “seriously eroding their profit margins”. (No! I won’t say which company 
  17504. I’m quoting − but it happened.)
  17505. 8.3
  17506. Using removable hard discs
  17507. 8.3
  17508. I suggest to you that you do not use removable hard discs as an 
  17509. alternative to a conventional hard disc for applications but use it as a 
  17510. ‘large’ floppy for data storage. You can use it as data storage for the 
  17511. ‘big job’ and for data storage of ‘big files’ (as defined above). Of 
  17512. course, you can also use one removable disc as a back up for many, maybe 
  17513. all, of the floppies you’ve created up to now. You can also use a 
  17514. removable disc to back up your conventional hard disc − I recommend this 
  17515. to you.
  17516. 8.3
  17517. There is no doubt that SyQuest removable hard discs are fast. As near as 
  17518. makes no difference, they’re as fast as a conventional hard disc and, 
  17519. from what I’ve been told by those who have them, they are noticeably 
  17520. (but not ten times) faster than floppies. The SCSI-2 interface will be 
  17521. even faster.
  17522. 8.3
  17523. A ‘hidden’ advantage of the removable hard disc is that if it develops 
  17524. too many faults to continue using it, you’ll only lose only the ‘cheap’ 
  17525. £80 disc and not the expensive, £550 drive. Compare this with losing a 
  17526. conventional hard drive. By the way, you can map out the odd fault that 
  17527. might occur; I’m referring to the day when the disc seems to be 
  17528. developing too many faults far too often.
  17529. 8.3
  17530. If you have a removable drive, I suggest that only applications are 
  17531. stored on the conventional hard disc and that the removable discs are 
  17532. used for data. Why? There are many reasons but I’ll give you just one. 
  17533. You will want to copy from one removable disc to another. You can do 
  17534. this via your RAM if you’ve got enough. The method which you are more 
  17535. likely to use is to copy a directory or two at a time from the source 
  17536. removable disc to the conventional hard disc and then from the hard disc 
  17537. to the destination removable disc. Probably you will then delete the 
  17538. directory containing the transferred data from your hard disc to make 
  17539. room for the next transfer operation.
  17540. 8.3
  17541. Summary
  17542. 8.3
  17543. If you have a small (less than 40Mb) hard disc, use it only for 
  17544. applications together with a set of floppies for your data. Your system 
  17545. is unsuitable for the ‘big job’ or the ‘big file’.
  17546. 8.3
  17547. If you have a larger hard disc (say 100Mb or more) then you can use it 
  17548. as a backup for some of your (held on floppy) data files. You can also 
  17549. use it for the ‘big job’. However, your system is unsuitable for use 
  17550. with ‘big files’ (files too large to fit on one floppy). If you run into 
  17551. the ‘big file’ problem, don’t bother buying a larger conventional hard 
  17552. disc (200Mb or even 500Mb); that will be a temporary solution which 
  17553. you’ll live to regret. Go for a SyQuest removable drive instead.
  17554. 8.3
  17555. Removable hard drives are more expensive than conventional hard drives 
  17556. but, once you’ve paid for the drive, they have advantages over 
  17557. conventional hard drives. The main advantage is that the removable discs 
  17558. can be treated as large floppies. In turn, this means that you can 
  17559. probably get away with a smaller conventional hard drive than you would 
  17560. otherwise think you need. You might consider a system having a 200Mb 
  17561. conventional hard disc (instead of a 400Mb hard disc) together with a 
  17562. 270Mb removable drive.
  17563. 8.3
  17564. If you’re about to buy a Risc PC, don’t wait for the biggest machine to 
  17565. arrive (what’s the delivery like now? Almost a stock situation! Ed.); 
  17566. think positively about buying one of the smaller models with a 200Mb 
  17567. hard disc and putting the money you’ll save towards a SyQuest removable 
  17568. drive. I’m sure if you ask NCS nicely, they’ll fit one for you and make 
  17569. sure that all the supporting software works like a well-oiled clock! 
  17570. (We’ll try! Ed.)
  17571. 8.3
  17572. If you use your 200Mb conventional hard drive in the way I have 
  17573. suggested (i.e. for applications only) then you should have plenty of 
  17574. room on it for copying from one removable disc to another.
  17575. 8.3
  17576. In conclusion
  17577. 8.3
  17578. Please drop me a line and let me know those views and let me (and 
  17579. others) have the advantage of your knowledge and experience even 
  17580. (especially?) if it’s a negative experience.  A  
  17581. 8.3
  17582. Risc DOS Column
  17583. 8.3
  17584. Simon Coulthurst
  17585. 8.3
  17586. I have seen the light! I now understand why I need a 486 coprocessor. 
  17587. It’s not to allow me to connect my Risc PC to our Novell server and 
  17588. access the accounts system in a window on my Risc-OS desktop. It’s not 
  17589. to allow me to use Windows software − I spit on the suggestion. It’s not 
  17590. because I enjoy the challenging pastime of configuring DOS drivers. No, 
  17591. none of the above. I want to play Doom II! This game is brilliant! It is 
  17592. a 3D maze game with tremendously fast and smooth scrolling and an all-
  17593. enveloping atmosphere which gets you truly involved. That is why I am 
  17594. going to get a coprocessor. 
  17595. 8.3
  17596. PC file formats
  17597. 8.3
  17598. Paul Hooper asked in Archive 8.2 (p56) for a list of DOS file extensions 
  17599. and what they represent. I have compiled the list shown opposite from a 
  17600. fairly quick trawl through the hard disc of one of our Windows PCs. It 
  17601. is by no means an exhaustive listing of DOS filetypes and I gather there 
  17602. are other Archive contributors working on a more comprehensive list but 
  17603. this should be helpful as a starter. 
  17604. 8.3
  17605. First sighting
  17606. 8.3
  17607. I was at Acorn World 94 − wasn’t it good? There was so much to see and 
  17608. so little time in which to see it, but I did make a point of visiting 
  17609. all those stands that I thought had something to offer the prospective 
  17610. coprocessor user. I will report in more detail on these in future 
  17611. articles. This month, though, I can tell you what I saw of the actual 
  17612. 486 coprocessor card itself. Nothing!
  17613. 8.3
  17614. However, I did get to talk to Peter Bondar of Acorn and 
  17615. Laurie van Someren from Aleph One. They both told me that the 486 
  17616. coprocessor cards will not be available for general release until 
  17617. January 1995 at the earliest. There will be review versions available 
  17618. earlier, possibly within a month. They expect the ASICs within two weeks 
  17619. of the Show. After final checks, these should be available for the press 
  17620. to review before the end of November.
  17621. 8.3
  17622. I do have some more details on the actual cards themselves. Acorn’s own 
  17623. card will use a Texas Instruments 40MHz 486SX soldered onto the card. 
  17624. This will run at 33MHz due to the ASIC, and be assembled by IBM. Aleph 
  17625. One’s first cards will all be socketed and contain either a 33MHz 486DX 
  17626. or a 66MHz 486DX2, sourced from wherever they can obtain reliable 
  17627. supplies at the best price. They will also supply the card without a 
  17628. processor chip for those with their own (they can provide a list of 
  17629. those chips which are known to work).
  17630. 8.3
  17631.   Aleph One Prices (inc VAT)
  17632. 8.3
  17633.   486DX − 33MHz  £519
  17634. 8.3
  17635.   486DX2 − 66MHz  £599
  17636. 8.3
  17637.   Socket only version  £315
  17638. 8.3
  17639. The ASIC is manufactured by Gemini to a design by Aleph One and Future 
  17640. Technology. It runs at 33MHz and so all processor chips themselves must 
  17641. run at a multiple of this speed − hence Acorn’s 40MHz chips running at 
  17642. 33MHz. This could mean the availability of 100MHz DX4 chips eventually. 
  17643. These would actually run at 99MHz (or near enough), three times the 
  17644. speed of the ASIC. Intel decided to call them DX4’s in order to 
  17645. differentiate them from other chip makers’ clock-tripled chips! In order 
  17646. to use these chips, Aleph One will need to incorporate a step down, as 
  17647. the chip in the DX4 runs at 3.3v as opposed to the 5v of the slower 
  17648. chips. This means that simply plugging a DX4 chip into the existing 
  17649. socketed card would not be possible.
  17650. 8.3
  17651. Buying your PC card from Aleph One is obviously going to be more 
  17652. expensive than buying Acorn’s card, for £99, at the time you purchase 
  17653. your Risc PC. So is it worth paying the extra? The Aleph One cards are 
  17654. faster, particularly the 66MHz one, and because they are full DX chips, 
  17655. they have the maths coprocessor built in. (It is not possible to add a 
  17656. maths chip to Acorn’s card as their is no socket provided.) Aleph One’s 
  17657. cards are socketed and so have the potential for expansion. You should 
  17658. also consider the level of support you will receive. Aleph One have a 
  17659. lot of experience with combining PC and Acorn environments and should be 
  17660. able to provide a greater level of technical support than many of the 
  17661. Acorn dealers who would supply the Acorn card.
  17662. 8.3
  17663. Aleph One are also working closely with Ant, who are developing the 
  17664. OmniClient software that will allow access to Acorn, IBM PC compatible, 
  17665. Macintosh and Unix network file servers, and  Atomwide who are producing 
  17666. an ISA adaptor that will allow the use of a vast range of PC compatible 
  17667. cards on the Acorn computers.
  17668. 8.3
  17669. Postscript
  17670. 8.3
  17671. I purchased Wolfenstein 3D at the Acorn World Show as this seems a 
  17672. similar type of game to Doom. Could this save me from the need for a PC 
  17673. coprocessor card? Unfortunately not, as I still need to use our 
  17674. company’s accounts package which is resolutely DOS-based. That’s the 
  17675. trouble with having to work for a living − it interferes with the better 
  17676. things in life, like playing with computers!
  17677. 8.3
  17678. I hope to be on the Internet soon − time to see if all the hype is true 
  17679. − but meanwhile, please send any correspondence via Paul at NCS.  A  
  17680. 8.3
  17681. If anyone with an outstanding order for an Acorn PC card feels that they 
  17682. would rather have one of the Aleph One alternatives, just send us a 
  17683. cheque for the difference and we will hold the cheque until the 
  17684. appropriate card becomes available. Ed.
  17685. 8.3
  17686. Risc PC Column
  17687. 8.3
  17688. Keith Hodge
  17689. 8.3
  17690. Monitors
  17691. 8.3
  17692. Bernard Veasey reports that he has an Eizo F340iW monitor attached to 
  17693. his Risc PC, and that it is working well in resolutions up to 1024×768, 
  17694. with 1600×600 working, but not as clear as it should be. Also mentioned 
  17695. is a possible problem which I am experiencing. If the monitor and the 
  17696. Risc PC are powered from a single socket, and both the computer and 
  17697. monitor are left switched on, when you turn on the switch at the mains 
  17698. socket, the monitor degausses itself very loudly. Has anybody else 
  17699. noticed this and, if so, is it OK to operate in this way? (my monitor is 
  17700. a AKF85).
  17701. 8.3
  17702. Malcolm Knight states that it should be compulsory to have an AKF85! 
  17703. And, having used a 14“ monitor for a short while, I feel that 17” is the 
  17704. minimum size necessary if you do work involving any real detail.
  17705. 8.3
  17706. Steve Ellacott has written to me about his ‘second user’ Philips 4CM2799 
  17707. 20“ monitor from Commonside plc. At just a few months old, and with a 90 
  17708. day warranty, these seem very good value at £595 +VAT! Steve reports 
  17709. that, although they do not have DPMS or microprocessor control, they 
  17710. work well with his modified AKF85 monitor script.
  17711. 8.3
  17712. Software information
  17713. 8.3
  17714. I have now had an opportunity to look at the boot sequence on the new 
  17715. machine, and the first thing I have found is that the !Boot file is 
  17716. completely unnecessary! This, in my opinion, simply duplicates a large 
  17717. percentage of previous operations.
  17718. 8.3
  17719. If you look inside the directory ‘$.!Boot.Choices. Boot’, you will find 
  17720. that it contains the following.
  17721. 8.3
  17722. The hub of the new desktop is in here. The file ‘Desktop’ contains the 
  17723. code to make known to the desktop the location of applications within 
  17724. specified directories. In the default file, these are the contents of 
  17725. ‘Boot:^.Utilities’ and ‘Boot:^.Printing’, which translates to 
  17726. ‘$.Utilities’ and ‘$.Printing’, and it is this action which, if you have 
  17727. tried moving these directories to another location on the hard disc, 
  17728. causes the error message from RISC OS when it fails locate them when 
  17729. booting.
  17730. 8.3
  17731. The directory ‘PreDesk’ contains, by default, obey files called 
  17732. ‘ARPlayer’, ‘Configure’ and two directories ‘DPMSUtils’ and ‘WimpUtils’. 
  17733. If you read the contents of these files, you will soon see what they are 
  17734. doing. I have added Obey files called ‘EditOpts’, ‘PaintOpts’, 
  17735. ‘AlarmOpts’, ‘Backup’ and ‘MachineOpt’ and each of these sets up the 
  17736. option strings for each application.
  17737. 8.3
  17738. Now, I know that you can set the options with the desktop !Boot file, 
  17739. but which is the easier to find and alter, when you want to change the 
  17740. options for a particular application? I know which method I prefer!
  17741. 8.3
  17742. The file ‘PreDesktop’ is very useful as it allows, amongst other things, 
  17743. for applications which are not in $.Apps to be attached to the resource 
  17744. filing system, and hence to appear in the window which is opened by 
  17745. clicking on the iconbar ‘Apps’ icon. The simple line 
  17746. ‘AddApp adfs::<PathName>.<AppName>’, is all that is required. Read the 
  17747. existing file and note the Acorn recommendations − these give real food 
  17748. for thought.
  17749. 8.3
  17750. Place in the directory ‘Tasks’, all applications which you require on 
  17751. the iconbar when the machine is first switched on, or re-booted. The 
  17752. contents of my directory are shown above, and the use of the obey file 
  17753. ‘StartAcnts’ may be of interest.
  17754. 8.3
  17755. The business accounts package ‘Prophet’ from Apricote Studios, whilst a 
  17756. fully multitasking application, is not normally loaded by double-
  17757. clicking the application, but by double-clicking the relevant accounts 
  17758. file. Hence ‘Prophet’ is located in ‘$.Apps’ so that RISC OS knows its 
  17759. location, but is placed upon the iconbar when ‘StartAcnts’ is obeyed. 
  17760. This action can be of considerable use if you always want the machine to 
  17761. boot up with a particular document, picture, etc, open and on screen. 
  17762. Please note that if I had placed the actual accounts file in here, it 
  17763. would have achieved the same effect. However, I prefer to have all my 
  17764. business files located in a directory ‘Business’ in the root directory, 
  17765. because the obey file ‘Backup’ in directory ‘Tasks’ backs up all my 
  17766. business files to the second hard disc each time the machine is switched 
  17767. on.
  17768. 8.3
  17769. There is a lot more of interest in the new desktop, and I will try to 
  17770. describe each new feature as and when I discover it.
  17771. 8.3
  17772. Software compatibility
  17773. 8.3
  17774. One thing which has tripped me up recently has been the use of the 
  17775. serial port with a native application, but with the PCEmulator in use at 
  17776. the same time. The same comments will apply, I assume, with the 486 PC 
  17777. second processor.
  17778. 8.3
  17779. If you are using the serial port from a RISC OS application at say, 4800 
  17780. Baud 8N1, and wish to use the Emulator at the same time, the emulator 
  17781. must be running before you start using the serial port from the native 
  17782. application and you must have the following line in your ‘AUTOEXEC.BAT’ 
  17783. file. ‘MODE COM1:BAUD=4800 PARITY=N DATA=8 STOP=1’(DOS6 format).
  17784. 8.3
  17785. The reason for this is that Messy Dos initialises the serial port on 
  17786. start up, with a default value if none is specified in the autoexec 
  17787. file, thus corrupting the serial port settings if the Emulator is run 
  17788. during or after native mode serial operations have started. (Do any of 
  17789. our DOS experts know of a way to stop the default action?)
  17790. 8.3
  17791. Martin Angove has mentioned problems he has experienced with PC Emulator 
  17792. v1.82 when memory is short. I can confirm that it does have problems 
  17793. and, most importantly, when reporting the error it states that “1064Kb 
  17794. is required for operation”, when in fact 1240Kb seem to be required, to 
  17795. avoid all problems in multitasking mode.
  17796. 8.3
  17797. An updated version of Memphis (v2.08 08-Sep-93, the automatically 
  17798. expanding/contracting RAM disc − see Archive 8.1 p39) is on the monthly 
  17799. disc, and having now used it, I can see why people rave about it. Simply 
  17800. Brilliant! And the authors tell me there are, hopefully, further 
  17801. improvements to come.
  17802. 8.3
  17803. Hardware and software news
  17804. 8.3
  17805. I have just purchased David Pilling’s ArcFax (1.12 12-May-94) and a US 
  17806. Robotics 14,400 Sportster fax modem thereby cutting my spare parts 
  17807. ordering costs in half, as it only takes about 45 seconds to send a one 
  17808. page fax order. After 6 p.m., the cost is far less than 
  17809. stamp+paper+envelope+printing. With ArcFax came an application called 
  17810. ‘BubbleHlp’ and I find this to be a quite amazing improvement on Acorn’s 
  17811. ‘Help’ application. When you park the pointer over any icon, up pops a 
  17812. help bubble, and as soon as you move the mouse, away it goes. A first 
  17813. class accessory, I think, which all application writers should support. 
  17814. (Computer Concepts please note! This makes Style even easier to use, and 
  17815. really would shorten the learning curve for beginners if provided with 
  17816. the package.) (BubbleHelp2 is available separately from David Pilling 
  17817. for £5 inclusive. Ed.)
  17818. 8.3
  17819. As Jim Nottingham is compiling a SCSI compatibility index, I will 
  17820. forward all mail on this subject to him, taking note of any problems 
  17821. which exist only on the Risc PC.
  17822. 8.3
  17823. Bernard Veasey reports that he has successfully fitted his Vertical 
  17824. Twist 16 bit SCSI interface to his Risc PC and it works without any 
  17825. problems. (What are the Module version numbers, Bernard?)
  17826. 8.3
  17827. Readers’ comments
  17828. 8.3
  17829. Simon Burrows has written in reply to my gripe of the month for 
  17830. September, stating that if Acorn released circuit diagrams and PCB 
  17831. layouts, this would encourage people to void the warranty. My feelings 
  17832. are that the decision is the choice of the equipment owner, and their 
  17833. provision would help produce more innovation from the amateur side. Paul 
  17834. is a classic case here, but I will let him tell you about the Acorn 
  17835. Atom/ BBC Micro articles! (I’m not sure I like the idea of being a 
  17836. “classic case”! As much as I enjoyed tinkering with the innards of my 
  17837. Atom and my BBC Micro, I can’t say that the 32-bit machines have ever 
  17838. had the same appeal − too much like untouchable black boxes! Ed.)
  17839. 8.3
  17840. Requests for help
  17841. 8.3
  17842. During my exploration of the Boot system, I have moved the Alarm and 
  17843. Edit applications from the ‘$.Apps’ directory, to the 
  17844. ‘$.!Boot.Choices.Tasks’ directory. However, this has caused a big 
  17845. problem for me, which I have had to fudge for the time being.
  17846. 8.3
  17847. Something is looking for these applications during boot up sequence and 
  17848. is complaining loudly when they are not found! I have worked around it 
  17849. for now, by placing dummy applications in ‘$.Apps’, but this is only a 
  17850. temporary solution. Has anybody come across the solution to this 
  17851. problem?
  17852. 8.3
  17853. Wish list for the next Risc PC
  17854. 8.3
  17855. Even a small business like my own, needs more than one serial port. Can 
  17856. we have two on the next machine, plus the ability to add an extra I/C 
  17857. when required so that the 3rd and 4th serial sockets are then enabled. I 
  17858. have run into big problems since purchasing Arcfax and have had to 
  17859. purchase a dual RS232 card from The (aptly named) Serial Port, so that I 
  17860. can have plotter, modem, and packet radio terminal all connected and 
  17861. online at the same time, if required. (It is only after you have 
  17862. struggled to reach the serial port to change leads for the umpteenth 
  17863. time, that you can understand this, and serial switches are no use, 
  17864. because of different baud rates for each device!)
  17865. 8.3
  17866. Question of the month
  17867. 8.3
  17868. (1) Are there any hardware developers out there preparing a PCMCIA type 
  17869. II and type III interface? There are increasing numbers of high speed 
  17870. modems, etc, appearing in this convenient credit card size hardware 
  17871. format. I find it is so useful on my Toshiba portable to be able to log 
  17872. on to the telemetry system without having to carry an external modem. 
  17873. The ability to have large numbers of interfaces in a small area of 
  17874. backplane will, I think, become more and more important as the computer 
  17875. takes over from external hardware in small businesses. At the moment, my 
  17876. Risc PC does the job of fax, packet radio terminal, scanner, teletext 
  17877. receiver, telemetry network terminal, and telephone comms terminal, with 
  17878. more interfaces certain to be needed! This does mean that even on my 
  17879. ACB45 with four expansion slots − one for SCSI interface, one for dual 
  17880. RS232 interface and one for the Teletext card, I only have one to spare!
  17881. 8.3
  17882. Tailpiece
  17883. 8.3
  17884. A big thank you to the ever increasing number of subscribers who are 
  17885. sending their letters to me on disc. It costs only 19p second class, for 
  17886. one disc in a Jiffy bag, and you can almost guarantee some of your 
  17887. points will go in the column if I do not have to type it in!
  17888. 8.3
  17889. On occasions, I receive bits and bobs of test software along with 
  17890. readers’ disc letters, and I will put these on my disc to Paul, so that 
  17891. he can include them on the monthly disc − details will be in the normal 
  17892. monthly disc information on page 2.
  17893. 8.3
  17894. As usual, I can be contacted by letter at the HES address on the back 
  17895. page, by telephone after 7p.m. or by Packet Radio from anywhere in the 
  17896. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  17897. 8.3
  17898. (A bit small, sorry − I’ll put it on the monthly disc too so you can 
  17899. print it out a little bigger! Ed.)
  17900. 8.3
  17901.  
  17902. All change at NCS
  17903. 8.4
  17904. Please accept our apologies if you haven’t been served by NCS “in the 
  17905. manner to which you have become accustomed”! It’s been all-change time 
  17906. and we still haven’t sorted ourselves out properly yet. Dave Webb has 
  17907. gone off to Bath to take up a programming job there so we are one 
  17908. engineer down at the moment. We wish Dave the very best for the future 
  17909. and thank him for all he has done here. Many customers have commented 
  17910. about his friendly and helpful manner in dealing with their questions 
  17911. and difficulties.
  17912. 8.4
  17913. Still going strong
  17914. 8.4
  17915. (I’m trying desperately to put things in a positive way but I have to be 
  17916. myself, and that includes being honest.) NCS has had its difficulties 
  17917. this year − but what computer company hasn’t?! Lack of Risc PCs to sell 
  17918. hasn’t exactly helped but at least we now have all models of the Risc PC 
  17919. in stock! I believe we are over the worst although we have had to make 
  17920. some regrettable changes at NCS (details on page 17). Things are much 
  17921. more encouraging both on a personal level (my depression has now 
  17922. completely lifted, for which I thank God) and within the company. In 
  17923. particular, the subscription base is continuing to grow steadily which 
  17924. is very good news in these times of recession. Welcome to all the 
  17925. newcomers this month!
  17926. 8.4
  17927. Look to the future
  17928. 8.4
  17929. So, let’s look to the future and wait and see what technological 
  17930. innovations Acorn has up its sleeve. OK, they are not the world’s best 
  17931. company when it comes to marketing(!) but they are exciting to work with 
  17932. − there’s never a dull moment with Acorn!!!
  17933. 8.4
  17934. Very best wishes for a joyful Christmas and a prosperous (in the true 
  17935. sense) New Year,
  17936. 8.4
  17937. Products Available
  17938. 8.4
  17939. •  10/10 Driving Test – Six games designed to make learning and revising 
  17940. the essential facts of driving fun. You can choose which areas you wish 
  17941. to work on, and progress at your own speed. You can also use the 
  17942. questions from the games outside of the game environment if you just 
  17943. want to test your knowledge. The price is £25.95, from Ten out of Ten, 
  17944. or £24 from through Archive.
  17945. 8.4
  17946. •  Acorn Desktop C and Assembler − The copies of Acorn’s C and Assembler 
  17947. packages we had on special offer last month all went very quickly. Those 
  17948. who were disappointed may be interested to know that Acorn have now 
  17949. dropped the standard prices of these items. They are now: Desktop C 
  17950. £149.95 inc VAT (or £138 through Archive) and Desktop Assembler £99.95 
  17951. inc VAT (or £92 through Archive).
  17952. 8.4
  17953. (As a special offer up to 31st December only, those who tried to get the 
  17954. really cheap offer copies can order them at £120 and £80 respectively. 
  17955. Ed.)
  17956. 8.4
  17957. •  Acorn Risc PC PC486 Cards (almost!) − The latest news on the PC card 
  17958. is that the first 500 will be built as evaluation cards in Q1 1995. The 
  17959. first cards will be shipped to press, key dealers, educationalists and 
  17960. customers starting in January. (Does Anyone know what defines a ‘key’ 
  17961. customer?) Acorn has committed to produce 10,000 cards and anticipates 
  17962. any order backlog will be fulfilled by the end of Q1 1995. The cards 
  17963. will use the TI 486 SXL chip running at 33MHz. (Watch out for the flags 
  17964. flying over 96a Vauxhall Street! Ed.)
  17965. 8.4
  17966. • APDL Clipart CD Number 1 − This contains nearly 500Mb of sprites, 
  17967. Artworks files and drawfiles. Most is black and white clipart of 
  17968. reasonable size to give clear printout for DTP purposes. These are 
  17969. placed in directories divided by subject, and there are directories on 
  17970. Animals, Cartoons, History, People, DTP (borders, corners, decorations, 
  17971. etc), Places, Religion and Transport. There are also over 580 256-colour 
  17972. sprites covering a variety of subjects. The CD also contains CC’s 
  17973. Artworks Viewer and the Earthmap application. The price is £28 inclusive 
  17974. (no VAT) from APDL or £28 including VAT from Archive.
  17975. 8.4
  17976. Introductory special offer − £25 from APDL or Archive on orders received 
  17977. up to 31st December 1994.
  17978. 8.4
  17979. •  Archiboard IAP – The Supreme Software Systems’ BBS Software 
  17980. Archiboard (which we use to run Archive BBS) now has Internet support. 
  17981. The range of packages has been increased, starting from the entry level 
  17982. version at £50, giving full BBS functionality. A network version which, 
  17983. in addition, allows access to the BBS from another machine over an AUN 
  17984. network is £89. These can be purchased with the Internet Access Package 
  17985. (IAP) which includes a year’s access to the Internet via Demon Internet 
  17986. Ltd. The Entry level version is £200, and the network version is £240. 
  17987. Postage is £2 within the mainland UK, £5 elsewhere. Full details and 
  17988. site licence details are available from Supreme Software Systems. (VAT 
  17989. not applicable.)
  17990. 8.4
  17991. •  Archive indexes? − Several readers have asked recently whether we 
  17992. produce annual indexes to the Archive magazine. The answer is that we 
  17993. used to do so but felt that, for the huge amount of work involved, they 
  17994. were not really worthwhile, especially as there are electronic 
  17995. alternatives.
  17996. 8.4
  17997. I personally have to refer to old articles very frequently and find the 
  17998. ArcScan database and the Archive words discs invaluable...
  17999. 8.4
  18000. •  ArcScan Data − For many, many years Eric Ayers has faithfully 
  18001. generated the ArcScan data month by month and this is available on 
  18002. Archive Utilities Disc Nº 3 for £2. When there is space on the monthly 
  18003. disc, we put on an update to this data. ArcScan itself costs £14 through 
  18004. Archive.
  18005. 8.4
  18006. •  Archive Words Discs − For those of you with 4Mb+ machines, the Words 
  18007. Discs form an alternative and very effective way of searching for that 
  18008. elusive reference that you are sure you have read somewhere in Archive. 
  18009. Just load up the appropriate file into Edit and search for the relevant 
  18010. word or words. Each disc is £2 and contains the words from four 
  18011. magazines. (There is so much information that you can’t fit five 
  18012. magazines on an 800Kb disc even though it is just the text and no 
  18013. diagrams!) If you have a machine with a fair amount of memory, you can 
  18014. join these text files together and search two or three volumes at a time 
  18015. − which is very helpful, I find. (What would make my life complete would 
  18016. be if someone would write a search routine that had two words as input 
  18017. and looked for occurrences of one word appearing within x-number of 
  18018. bytes of an occurrence of the other word. Any offers, anyone?)
  18019. 8.4
  18020. •  Archive Utility Disc 8 – This is the RISC OS 3.1 Upgrade Disc. There 
  18021. are new versions of !Alarm (2.61), !Calc (0.53), !ChangeFSI (0.95), 
  18022. !Chars (1.17), !PrintEdit (0.38), !T1ToFont (1.26) and a couple of 
  18023. utilities to select and deselect the 3D desktop. All applications now 
  18024. check the 3D bit in CMOS ram and load the 3D templates if appropriate. 
  18025. Previously, this was done via !NewLook. Unfortunately, they cannot be 
  18026. installed into the Apps icon on the iconbar, but will need to be loaded 
  18027. from disc. This disc is available from Archive for £2.
  18028. 8.4
  18029. •  Bitfolio Clipart − LOOKsystems have two more packs each with 100 
  18030. drawfile cartoons. The first “More Cartoons” is a general selection and 
  18031. the second “Xmas Collection” is more specifically festive − holly, 
  18032. reindeers, Santas, penguins, turkeys, TV, presents, booze, etc. These 
  18033. cost £20 each from LOOKsystems or £20 through Archive.
  18034. 8.4
  18035. (The Xmas Collection also contains a strange cartoon of a baby 
  18036. surrounded by some men in fancy dress − has anyone got any idea what 
  18037. that has got to do with Xmas? Ed.)
  18038. 8.4
  18039. •  Chess II − David Pilling’s popular Chess program has been updated 
  18040. with a choice of 2D or 3D boards, save game as sprite, drawfile or text, 
  18041. rotate board, show hint, easy play-level setting, replay last move, show 
  18042. history in continuously updated window, display possible moves for 
  18043. pieces, improved game play, RISC OS printer driver support. Chess II is 
  18044. £16 either from David Pilling or through Archive. Upgrade from Chess I 
  18045. by sending old disc plus £10 to DP (not to NCS).
  18046. 8.4
  18047. •  Clan Acorn ’94 − This is a club designed to bring the people who use 
  18048. Acorn Computers together with those designing and making them. All 
  18049. members will receive a membership card with a unique number offering 
  18050. Clan members exclusive offers and information from Acorn.
  18051. 8.4
  18052. The first offer will be the chance to take out an Acorn Visa credit 
  18053. card. Then members will have the opportunity to obtain Acorn’s C++ and 
  18054. the new developer toolkit at a special price. Third parties are also 
  18055. working with Acorn to provide multiprocessor capabilities for Risc PC 
  18056. computers and connectivity kits to allow users to access the Internet.
  18057. 8.4
  18058. Members will also receive information about projects and technologies, 
  18059. opportunities to acquire appropriate early releases and beta-releases, 
  18060. discounts on current products and a chance for end users to give Acorn 
  18061. input on new developments.
  18062. 8.4
  18063. Life membership of the Clan is £15 which includes a promotional pack of 
  18064. Acorn merchandise. To join Clan Acorn, contact Acorn Direct (Vector 
  18065. Services) on 01933-279300 and ask for an application form to be sent to 
  18066. you.
  18067. 8.4
  18068. •  DrawWorks – a suite of five programs to increase the power of Acorn’s 
  18069. standard Draw application. DrawExtra allows you to control the defaults 
  18070. for Draw, increase the undo buffer size, and gives a new buttonbar with 
  18071. features missing from the Draw toolbox, including Zoom, Save and Print. 
  18072. DrawInfo gives details of the size, number of objects and so on of a 
  18073. drawfile. DrawKern allows the kerning of font within drawfiles. 
  18074. DrawMerge takes several objects and merges them to create a single path, 
  18075. making interesting patterns, and some strange effects − some clipart is 
  18076. included to demonstrate. DrawScrunch distorts draw files as if they had 
  18077. been drawn on a “piece of scrunched up paper.” The price is £15 
  18078. inclusive from iSV Products.
  18079. 8.4
  18080. •  Eidoscope – The Eidos home video editing system is now available. To 
  18081. use it, you will need a Risc PC (minimum 4Mb) fitted with an Eagle M2 
  18082. card. Features include easy to use control panel; real time edits, mixes 
  18083. and wipes; Full video/audio synchronisation; Imports sprite animations; 
  18084. single frame export; 12.5 frames per second @ 160×120 pixels and 32,000 
  18085. colours. Full screen playback is possible, and the files are fully 
  18086. compatible with other Acorn packages. The package can be purchased for 
  18087. £169 +VAT from Computer Concepts or £185 through Archive.
  18088. 8.4
  18089. •  EMR products − Anyone wishing to get hold of any of EMR’s music 
  18090. products should contact Le Computer in Chelmsford who will be handling 
  18091. them in future.
  18092. 8.4
  18093. •  Eureka 3 − Longman Logotron have released version three of their 
  18094. spreadsheet package. Amongst the enhancements are: easy interchange with 
  18095. Lotus and Excel, easy linking of spreadsheets with Impression, triple 
  18096. toolbar, improved graphics support and background printing. Eureka 3 
  18097. costs £99 +VAT or £110 through Archive. Site licences are available: 
  18098. £240 +VAT for primary and £400 +VAT for secondary (£265 and £440 through 
  18099. Archive). Upgrades are available through Longman Logotron: £29 +VAT for 
  18100. single user and £99 +VAT for S/L.
  18101. 8.4
  18102. •  Fonts − A new Acorn font company has been formed by Adrian Look of 
  18103. LOOKsystems and Dave McCartney of The Datafile. The first two offerings 
  18104. from The Font Company Ltd, as it is called, were Letraset Digital 
  18105. Typefaces (29 typefaces for £35 inclusive), and URW Typeface Library (75 
  18106. typefaces for £75 inclusive). These are highly professional font 
  18107. conversions from well-established font companies, Letraset and URW. 
  18108. These font packs are available through Archive for £34 and £72 inclusive 
  18109. of p&p.
  18110. 8.4
  18111. The very latest release is a huge range of Monotype Classic Fonts giving 
  18112. you access to hundreds of top quality fonts at Acorn-level pricing − 
  18113. rather less than PC or Mac users would have to pay! There are eight 
  18114. packs of fonts, each with between 50 and 60 faces and each costing £60 
  18115. inclusive from the Font Company or £58 through Archive. If you would 
  18116. like a full listing of these eight Font Packs, so that you can select 
  18117. the fonts you would like, give the Font Company a ring.
  18118. 8.4
  18119. •  Heavy mouse balls – Weighing in at four times the weight of the 
  18120. standard mouse ball, these fit neatly into the Acorn mouse, giving it a 
  18121. more positive response. They are available from Oak Consultants for £3 
  18122. including postage, packing and VAT.
  18123. 8.4
  18124. (Message to Oak Consultants: Sorry but we have lost your address! 
  18125. Anyway, that means you get two mentions in Archive because we’ll have to 
  18126. put it in again next month and put your address in the Factfile. Ed.)
  18127. 8.4
  18128. •  In Ancient Egypt Times – This is a range of materials in printed and 
  18129. disc form for the study of Ancient Egypt. You will need a copy of 
  18130. KeyNote or Key Plus data handling packages to use the disc information. 
  18131. Topics include Gods and Pyramids, the Nile and Farming, Everyday Life, 
  18132. and Modern Discovery. Text can be converted to Hieroglyphics, and the 
  18133. text and graphics in the package can be exported for use in children’s 
  18134. own projects. The price is £17 +£2.50p&p +VAT from Anglia Television.
  18135. 8.4
  18136. •  iSV 100 outline fonts – A new pack of 100 RISC OS 3 format fonts, in 
  18137. 36 separate families has been launched by iSV Products. Both book and 
  18138. display fonts are included in the pack and all fonts include the full 
  18139. latin 1 character set, scaffold lines and automatic kerning data. The 
  18140. price is £40 inclusive.
  18141. 8.4
  18142. •  iSV Font Designers’ Toolkit 2.5 – This is made up of four 
  18143. applications for designing fonts. Font Catalogue is used for creating 
  18144. printed font catalogues, with on-screen WYSIWYG display of printed 
  18145. results. FontKern allows you to edit the kerning information of RISC OS 
  18146. 3 fonts, and even convert RISC OS 2 fonts to RISC OS 3. FontTrix allows 
  18147. the generation of font families from one master font. Oblique, Mirror 
  18148. Semibold and many more weights can all be generated quickly, viewed, and 
  18149. made available to other applications. Finally, iSVMetric allows editing 
  18150. of a font’s metric data, to tighten character widths, for example. The 
  18151. pack price (including a free copy of FontED, Acorn’s font editing 
  18152. program) is £30 inclusive.
  18153. 8.4
  18154. •  Ladakh – A geography information pack containing parallel datafiles 
  18155. for families and life in the United Kingdom and Ladakh (Northern India). 
  18156. Records of 200 children are provided, half from a Tibetan village, and 
  18157. half from three schools in the UK. Accommodation, travel, eating habits, 
  18158. pets and many other fields can be compared, and a print pack helps 
  18159. teachers with ideas and worksheets. The price is £15 +£2.50p&p +VAT from 
  18160. Anglia Television, and you will need a copy of KeyNote or Key Plus data 
  18161. handling packages.
  18162. 8.4
  18163. •  Laser printers − Computer Concepts are no longer able to supply any 
  18164. direct drive laser printers because Canon have discontinued both the 
  18165. LBP4 and the LBP8 and have not yet replaced either of them with anything 
  18166. suitable. This leaves Acorn users with two alternatives...
  18167. 8.4
  18168. − Calligraph direct drive lasers − If you want an A4 direct drive laser, 
  18169. Calligraph do a 1200 dpi single bin Sharp printer at £999 +VAT (£1150 
  18170. through Archive) and a dual bin version at £1149 +VAT (£1290 through 
  18171. Archive). If you can afford to go to A3, they do a 1200 dpi Toshiba TQ-
  18172. 1200 at £4995 +VAT or £5575 through Archive. These printers all do 8 
  18173. pages/minute. Toner for the Sharp is £120 through Archive (estimated 
  18174. 15,000 pages), the drum kits are £135 through Archive (estimated 30,000 
  18175. pages), and the toner and drum for the Toshiba are £85 (5,000 pages) and 
  18176. £475 (20,000 pages) respectively through Archive.
  18177. 8.4
  18178. − Standard laser printers − We have selected a couple of the best non-
  18179. direct-drive laser printers which can be driven from Acorn’s own printer 
  18180. drivers or CC’s Turbo Drivers. The Panasonic KXP4410 is a 5 ppm, 300 
  18181. dpi, 0.5Mb laser of proven pedigree which costs £570 (or £620 with a 
  18182. Turbo Driver) through Archive and the Epson EPL5600 is the latest 6 ppm, 
  18183. 600 dpi laser which has 2Mb RAM as standard and yet only costs £820 (or 
  18184. £870 with a Turbo Driver) through Archive. In between these two is the 
  18185. Epson EPL5200 which is a 6 ppm, 300 dpi laser with 0.5Mb RAM 
  18186. (expandable) and costs £650 (or £700 with a Turbo Driver) through 
  18187. Archive. All three of these laser printers come with a 12-month on-site 
  18188. warranty.
  18189. 8.4
  18190. •  MacFS Light − Computer Concepts are now offering a floppy-only 
  18191. version of MacFS at £49 +VAT (£55 through Archive). If you want to read 
  18192. and write SCSI devices such as removable hard drives then you will need 
  18193. the full version at £108 through Archive. MacFS Light needs an Acorn 
  18194. machine with high density floppy drive (i.e. A5000 or later) and RISC OS 
  18195. 3.1 or later. (The price now compares favourably with AppleFS from 
  18196. Oregan, which is also floppy-only, at £58 through Archive.)
  18197. 8.4
  18198. •  PipeEd for PipeDream – A new teaching pack designed to help teach 
  18199. first time users of PipeDream. The pack includes two sets of A4 cards – 
  18200. teacher and student sets, written as a series of nine lessons, each 
  18201. around ninety minutes, to introduce the ways in which PipeDream can be 
  18202. used. The teaching notes are detailed, giving topics for discussion, and 
  18203. describing the tasks to be completed. The Student pack briefly outlines 
  18204. each of the tasks, and includes a disc containing all the tasks for the 
  18205. lessons. It can also be used at home or in the office − it is not 
  18206. limited to education. The packs are available for £25, extra teacher 
  18207. packs may be purchased at £10, and student packs at £15.
  18208. 8.4
  18209. •  Pocket Book II Programmer’s Guide − (No, don’t get too excited, it’s 
  18210. not available yet − that was just to get you to read this paragraph!) 
  18211. Until the proper PB II Programmer’s Guide is available, the best you can 
  18212. do is to get a copy of the Psion 3a Programmer’s Guide which is 
  18213. available by sending a cheque for £6 (made out to Psion UK Ltd, I 
  18214. presume) to Customer Services, Psion UK Ltd, 85 Frampton Street, NW8 8NQ 
  18215. or ring them on 0171-262-5580.
  18216. 8.4
  18217. •  PrimeMover − Minerva’s new release is claimed to be “the first real-
  18218. time animation program for the Acorn platform”. It allows you to create 
  18219. animation from sprites and, once the animation is created, it can easily 
  18220. be changed by simply clicking and dragging with the mouse. It allows you 
  18221. to trim and/or mask your sprites and to reverse them horizontally or 
  18222. vertically. PrimeMover costs £69.95 inc VAT from Minerva or £66 
  18223. inclusive through Archive and will run in 1Mb but 2Mb is recommended.
  18224. 8.4
  18225. •  ProArtisan 24 − Clares have launched their 24-bit art package, 
  18226. ProArtisan 24. It costs £169.95 inc VAT (or £155 through Archive) and 
  18227. there is an upgrade through Clares of £49.95 from PA2 or from “ANY other 
  18228. art package” for £85 inc VAT. Site licences are available at £499 +VAT 
  18229. for primary and £699 +VAT for secondary.
  18230. 8.4
  18231. •  Risc Disc CD – This is a new CD-ROM aimed at Risc PC owners. Contents 
  18232. include utilities (programming, DTP, disc, desktop), Replay movies, 
  18233. Photo CD images, JPEG images, Artworks files, drawfiles, PC animation 
  18234. players (AVI, FLI and MPEG), MPEG movies, as well as demonstration 
  18235. software from many Acorn software houses. The price is £19.95 from 
  18236. Uniqueway Ltd, or £19 through Archive.
  18237. 8.4
  18238. •  Rosie & Jim Talking Activity Packs − For young infants who are fans 
  18239. of TV’s Rosie & Jim programme, Sherston Software have produced the first 
  18240. two of their talking activity packs: “Duck loses his Quack” and “Jim 
  18241. gets the Sneezes”. These allow early or non-readers to enjoy the company 
  18242. of Jim & Rosie and all their friends. Click on the pictures and words 
  18243. and hear the digitally-recorded voices of Rosie and Jim speak from the 
  18244. computer. Each pack costs £10 +VAT from Sherston or £12 including p&p 
  18245. through Archive.
  18246. 8.4
  18247. •  Scrabble for the Archimedes/Risc PC − My favourite game is here at 
  18248. last! US Gold have finally released Scrabble for Acorn computers and, 
  18249. not surprisingly, it’s excellent. You can play against each other or 
  18250. against the computer − or get the computer to play against itself, 
  18251. although it’s so fast you could do with an ‘action replay’ facility. You 
  18252. can set the level of vocabulary and ingenuity that the computer uses 
  18253. when it is playing against you, so you can use it to build up your own 
  18254. level of skill. In the practice mode, every time you play, if it thinks 
  18255. it could have done better, it suggest dozens of alternatives that you 
  18256. could have played and shows you how many more points you could have got 
  18257. (but doesn’t allow you to go back and have your go again. Drat! The 
  18258. manual (which I have had to photo-enlarge from A5 to A4 because the type 
  18259. is so small) lists all the permissible two letter words (105 in all) and 
  18260. the gameplay uses them all to very high-scoring effect, sometimes. The 
  18261. trouble is that when you then play “real” Scrabble with your friends and 
  18262. relations at Christmas, you won’t be too popular. You score 22 points 
  18263. with “AYE” as in the illustration and they will challenge it. They won’t 
  18264. be too impressed when you say that “NA” is the Scottish way of saying 
  18265. “no” and that “AY” means “always” or, for that matter that “OO” is wool 
  18266. (Scots), “DA” is a heavy Burmese knife and “AI” is a three-toed sloth! 
  18267. They will probably refuse to play with you any more − still, at least 
  18268. you’ll be able to play against the computer!
  18269. 8.4
  18270. Scrabble costs £27.99 + p&p from US Gold or £27 through Archive.
  18271. 8.4
  18272. •  SCSI II interfaces − The Cumana SCSI II interfaces are now available 
  18273. at £199 +£7.50 carriage +VAT from Cumana or £235 inclusive through 
  18274. Archive. A cable for connection to external drives is available through 
  18275. Archive for £27. This has the new SCSI II connector on one end and an 
  18276. Amphenol (Centronics) on the other end. For connection to internal 
  18277. drives, a standard IDC cable is all that is needed.
  18278. 8.4
  18279. •  Shoemaker-Levy CD-ROM – This is the Network Cybernetics Corporation’s 
  18280. CD-ROM title SL9: Impact ’94. It contains hundreds of images, movie 
  18281. sequences and technical information related to the July 1994 collision 
  18282. of the periodic comet Shoemaker-Levy 9, and the planet Jupiter. Stills 
  18283. are stored as JPEG, GIF and TIFF, video sequences as MPEG and FLI/FLC. 
  18284. The technical information is stored as ASCII or PostScript. 
  18285. Unfortunately, the viewer applications are all for PCs or Macs, but with 
  18286. ChangeFSI and Edit, the stills and texts are accessible on RISC OS 
  18287. machines, and there are PD MPEG and FLI/FLC players available. The price 
  18288. is £25 including postage from Lambda Publications.
  18289. 8.4
  18290. •  TextEase – This is a new presentation package for letters, posters, 
  18291. notices and so on. Features include a button bar for the frequently used 
  18292. functions, and dynamic text. The prices is £25 from Ivoryash limited, 
  18293. and a demo disc is available for £2.
  18294. 8.4
  18295. •  UK Schools Internet Primer − Koeksuster Publications have produced a 
  18296. book to provide information, mainly aimed at schools, on how to use 
  18297. Internet and what facilities are available through Internet. This costs 
  18298. £9.95 + p&p from Koeksuster or £9 inc p&p through Archive. For more 
  18299. details, see the review on page 24.
  18300. 8.4
  18301. Review software received...
  18302. 8.4
  18303. We have received review copies of the following: •Ancient Egypt Key 
  18304. Datafile (e), •APDL CD (PD/a), •BitFolio Christmas Cartoons (a), 
  18305. •BitFolio More Cartoons (a), •Blinds (u), •GameOn! (g/u), •Grasshopper 
  18306. (e), •Ladakh (Tibetan) Key Datafile (e), •Look! Hear! (e), •Map Importer 
  18307. (e), •Mouse in Holland (e), •MouseTrap (u), •PrimeMover (e/a), 
  18308. •TableMate 2 (u).
  18309. 8.4
  18310. e=Education, b=Business, bk=Book, c=Comms, g=Game, h=Hardware, 
  18311. l=Language, u=Utility, a=Art.
  18312. 8.4
  18313. If you would like to review any of these products, please contact the 
  18314. Archive office. Potential reviewers will need to show that they would 
  18315. use the product in a professional capacity or that they have some 
  18316. knowledge of the particular field.  A  
  18317. 8.4
  18318. Government Health Warning − Reading this could seriously affect your 
  18319. spiritual health.
  18320. 8.4
  18321. It could be you! How many tickets have you bought for the National 
  18322. Lottery? Just think what life would be like if you won a million pounds! 
  18323. Think of all those things you could buy. Think of the security it would 
  18324. bring − no more financial worries for the rest of your life. It really 
  18325. would be great, wouldn’t it?!
  18326. 8.4
  18327. But have you really thought about the implications of suddenly having 
  18328. pots of money? Have you thought how it would affect your friendships and 
  18329. your relationships with your family? Have a think now.
  18330. 8.4
  18331. How can you be sure that all those ‘friends’ that you seem to be getting 
  18332. are really ‘friends’ and aren’t just after your money? Can you really 
  18333. trust them? How will your real friends feel if they think that you don’t 
  18334. trust them? Suddenly, you don’t know who you can trust. What did we just 
  18335. say about ‘security’?
  18336. 8.4
  18337. I’m not trying to argue against the National Lottery but I’m trying to 
  18338. use it as an example to show how easily we swallow the lies of the 
  18339. media. I’m sorry but I just don’t believe that life would be wonderful 
  18340. if I had lots of money... or the ‘right’ car or the ‘right’ clothes, or 
  18341. whatever other material goods they say I ‘need’.
  18342. 8.4
  18343. The only things that are really important are our relationships with one 
  18344. another. (I would use the word ‘love’ but that too has been hijacked!) 
  18345. Proverbs 15v17 puts it well, “Better a meal of vegetables where there is 
  18346. love than a fattened calf with hatred.” Simple but profound.
  18347. 8.4
  18348. And I know I can’t prove this, but from my experience, what is really, 
  18349. really important is our relationship with God. Get that right and many 
  18350. other things suddenly make sense. Again from Proverbs, in the same 
  18351. chapter, but verse 16: “Better a little with the fear of the Lord than 
  18352. great wealth with turmoil.”
  18353. 8.4
  18354. Anyone who has come to know the love of God as seen in Jesus knows what 
  18355. true riches are.
  18356. 8.4
  18357. P.B.
  18358. 8.4
  18359. Fact-File
  18360. 8.4
  18361. (The numbers in italic are fax numbers)
  18362. 8.4
  18363. 4th Dimension   1 Percy Street, Sheffield, S3 8AU. (0114-270-0661) 
  18364. (0114-278-1091)
  18365. 8.4
  18366. 4Mation    14 Castle Park Road, Whiddon Valley, Barnstaple, Devon, EX32 
  18367. 8PA. (01271-25353) (01271-22974)
  18368. 8.4
  18369. Abacus Training    29 Okus Grove, Upper Stratton, Swindon, Wilts, SN2 
  18370. 6QA.
  18371. 8.4
  18372. Acorn Computers Ltd    Acorn House, Vision Park, Histon, Cambridge, CB4 
  18373. 4AE. (01223-254254) (01223-254262)
  18374. 8.4
  18375. Anglia Television   Media Development, Anglia House, Norwich, NR1 3JG. 
  18376. (01603-615151) (01603-631032)
  18377. 8.4
  18378. APDL    39 Knighton Park Road, Sydenham, London, SE26 5RN.
  18379. 8.4
  18380. Aspex Software   Heather House, Tavistock, Devon, PL19 9AG. (01822-
  18381. 611060) 
  18382. 8.4
  18383.   (01822-611061)
  18384. 8.4
  18385. Avie Electronics (p25)  7 Overbury Road, Norwich. (01603-416863) (01603-
  18386. 788640)
  18387. 8.4
  18388. Beebug Ltd (p65)  117 Hatfield Road, St Albans, Herts, AL1 4JS. (01727-
  18389. 840303) 
  18390. 8.4
  18391.   (01727-860263)
  18392. 8.4
  18393. Cherisha Software (p9)  51 Swallowfield Road, Charlton, London, SE7 7NT.
  18394. 8.4
  18395. Clares Micro Supplies   98 Middlewich Road, Rudheath, Northwich, 
  18396. Cheshire, CW9 7DA. 
  18397. 8.4
  18398.   (01606-48511) (01606-48512)
  18399. 8.4
  18400. Colton Software (p30)   2 Signet Court, Swanns Road, Cambridge, CB5 8LA. 
  18401. (01223-311881) (01223-312010)
  18402. 8.4
  18403. Computer Concepts (pp15/29)   Gaddesden Place, Hemel Hempstead, Herts, 
  18404. HP2 6EX. (01442-63933) (01442-231632)
  18405. 8.4
  18406. Creative Curriculum Software   5 Clover Hill Road, Savile Park, Halifax, 
  18407. HX1 2YG. (01422-340524) (01422-346388)
  18408. 8.4
  18409. Cumana Ltd   Pines Trading Estate, Broad Street, Guilford, GU3 3BH. 
  18410. (01483-503121)   (01483-503326)
  18411. 8.4
  18412. Dalriada Data Technology (p8)  145 Albion Street, Kenilworth, 
  18413. Warkwickshire, CV8 2FY. (01926-53901)
  18414. 8.4
  18415. Datafile   71 Anson Road, Locking, Weston-super-Mare, Avon, BS24 7DQ. 
  18416. 8.4
  18417.   (01934-823005)
  18418. 8.4
  18419. David Pilling   P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  18420. 8.4
  18421. Dave Lawrence (p25)  33 High Street, Farnborough, GU14 6ES.
  18422. 8.4
  18423. Doggysoft   7 Blackhorse Crescent, Amersham, Bucks., HP6 6HP.
  18424. 8.4
  18425. Font Company Ltd    47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18426. (01603-748253) (01603-740203)
  18427. 8.4
  18428. GamesWare   Unit 26, The Bartletts, Hamble, Hants., SO35 5RP. 
  18429. (01703−456523) 
  18430. 8.4
  18431.   (or 0243-531194) (01703−456523)
  18432. 8.4
  18433. Hodge Electronic Services    16 Mold Road, Mynydd Isa, Clwyd, CH7 6TD. 
  18434. (01244-550803)
  18435. 8.4
  18436. Honormead Software Solutions   Admin House, The Grange, Hospital Lane, 
  18437. Michleover, Derby, DE3 5DR. (01332-512848)
  18438. 8.4
  18439. iSV Products   86, Turnberry, Home Farm, Bracknell, Berks, RG11 8ZH. 
  18440. (01334-55769)
  18441. 8.4
  18442. Ivoryash Ltd   14 Perwell Close, Bredon, Tewkesbury, Gloucester, GL20 
  18443. 7LJ. 
  18444. 8.4
  18445.   (01684-73173)
  18446. 8.4
  18447. Koeksuster Publications   St Augustine’s Cottage, High Street, Mill 
  18448. Hill, London NW7 1QY. 
  18449. 8.4
  18450.   (0181-959-3321) (info@koekie.demon.co.uk)
  18451. 8.4
  18452. Kudlian Soft   8 Barrow Road, Kenilworth, Warwickshire, CV8 1EH. (01926-
  18453. 851147)
  18454. 8.4
  18455. Lambda Publications   194 Cheney Manor Road, Swindon SN2 2NZ. (01793-
  18456. 695296)
  18457. 8.4
  18458. Le Computer   Main Road, Willows Green, Chelmsford, CM3 1QB. (01245-
  18459. 362225) (01245-362225)
  18460. 8.4
  18461. Longman Logotron   124 Cambridge Science Park, Milton Road, Cambridge 
  18462. CB4 4ZS. 
  18463. 8.4
  18464.   (01223-425558) (01223-425349)
  18465. 8.4
  18466. LOOKsystems (pp40/41)  47 Goodhale Road, Bowthorpe, Norwich, NR5 9AY. 
  18467. (01603-748253) (01603-740203)
  18468. 8.4
  18469. Micro Laser Designs   105 Midford Road, Combe Downs, Bath BA2 5RX. Tel 
  18470. (01225-833266)
  18471. 8.4
  18472. Minerva Systems   Minerva House, Baring Crescent, Exeter, EX1 1TL. 
  18473. (01392-437756) (01392-421762)
  18474. 8.4
  18475. Mycroft Software   53 Cottonmill Lane, St Albans, AL1 2ER.
  18476. 8.4
  18477. Oak Solutions (p26)   Dial House, 12 Chapel Street, Halton, Leeds, LS15 
  18478. 7RN (0113-232-6992) (0113-232-6993)
  18479. 8.4
  18480. Octopus Systems   9 Randwell Close, Ipswich, IP4 5ES. (01473-728943) 
  18481. (01473-270643)
  18482. 8.4
  18483. Quantum Software (p16)  35 Pinewood Park, Deans, Livingston, EH54 8NN. 
  18484. (01506-411162 after 6)
  18485. 8.4
  18486. Sherston Software   Angel House, Sherston, Malmesbury, Wilts. SN16 0LH. 
  18487. (01666-840433) (01666-840048)
  18488. 8.4
  18489. Supreme Software Ltd (p37)   21 Courtenay Close, Chapel Break, 
  18490. Bowthorpe, Norwich, NR5 9LB.
  18491. 8.4
  18492. T-J Reproductions   Unit D, Canada House, Blackburn Road, West 
  18493. Hampstead, London 
  18494. 8.4
  18495.   NW6 1RZ. (0171-372-4430) (0171-372-0515)
  18496. 8.4
  18497. Uniqueway   42 Crwys Road, Cardiff, CF2 4NN.  (01222-644611) (01222-
  18498. 644622)
  18499. 8.4
  18500. US Gold Ltd   Units 2/3, Holford Way, Holford, Birmingham, B6 7AX. 
  18501. (0121-625-3366) (0121-606-1822)
  18502. 8.4
  18503. Norwich Computer Services  96a Vauxhall Street, Norwich, NR2 2SD. 
  18504. (01603-766592) (01603-764011)
  18505. 8.4
  18506. Archive Monthly Program Disc Contents
  18507. 8.4
  18508. •  Various files and applications from Paul Hobbs’ Advanced Basic 
  18509. Programming Column − page 66.
  18510. 8.4
  18511. •  Screengrab module for !ChangeFSI from Gerald Fitton’s Column − page 
  18512. 31.
  18513. 8.4
  18514. •  Monitor recovery program from Hints & Tips Column − page 28.
  18515. 8.4
  18516. •  Applications from Paul Hooper’s Multimedia column − page 53.
  18517. 8.4
  18518. •  PD Pocket Book applications from Pocket Book Column − page 35.
  18519. 8.4
  18520. •  Sample program from Matthew Hunter’s Programming Workshop − page 21.
  18521. 8.4
  18522. •  Monitor definitions & Mac reading software from Keith Hodge’s Risc PC 
  18523. Column − page 11.
  18524. 8.4
  18525. •  List of free scientific software + updated !UnitConv from Chris 
  18526. Johnson − page 39.
  18527. 8.4
  18528. •  Squirrel query file from Robert Bishop, Comment Column − page 52.
  18529. 8.4
  18530. Paul Beverley
  18531. 8.4
  18532. CD-ROM for only £29 ?!
  18533. 8.4
  18534. Yes, you can have a CD-ROM drive for just £29 inc VAT − all you have to 
  18535. do is to buy the Risc PC to put it in before 31st December 1994! Send us 
  18536. your order for either an ACB25 (5Mb) or ACB45 (9Mb) and we will give you 
  18537. a voucher which you send (with a cheque for £29) to Acorn who supply the 
  18538. CD-ROM. This is the Cumana 300i CD-ROM, not the iA, i.e. without the 
  18539. audio mixer but this mixer can be bought separately for £49 +VAT from 
  18540. Cumana.
  18541. 8.4
  18542. Risc PC? − Buy now, pay later
  18543. 8.4
  18544. Another special offer (which can be taken with or without the CD-ROM 
  18545. offer) is a deferred payment plan. Pay a deposit now and make 24 monthly 
  18546. payments at 1.08% (APR 13.75%) but your first payment is delayed for 
  18547. four months, i.e. not until April. (You can also pay off the full amount 
  18548. at any time.) For more information, ring 01223-254428 or the NCS office 
  18549. on 01603-766592.
  18550. 8.4
  18551. Acorn Christmas Computer Sale...
  18552. 8.4
  18553. Up to Christmas, A3010s are available at up to 29% off.
  18554. 8.4
  18555. A3010 AP (1Mb)  £399 − −> £299  25% off rrp
  18556. 8.4
  18557. A3010 AP (1Mb) + AKF52  £699 − −> £499  29% off rrp
  18558. 8.4
  18559. A3010 EY or LC (2Mb)  £499 − −> £399 + free AP!  20% off rrp
  18560. 8.4
  18561. A3010 EY or LC (2Mb) + AKF52  £799 − −> £599 + free AP!  25% off rrp
  18562. 8.4
  18563. EY= Early Years Pack = Talking Start-Write, Flossy the Frog, Mouse in 
  18564. Holland, Doris the Dotty Dog, Gemini, Amazing Maths & Paint Pot.
  18565. 8.4
  18566. LC = Learning Curve Pack = Advance + PC Emulator + various demos.
  18567. 8.4
  18568. AP = Action Pack = Zool + StartWrite + various demos.
  18569. 8.4
  18570. Dalriada
  18571. 8.4
  18572. From 8.2 page 39
  18573. 8.4
  18574. Observess
  18575. 8.4
  18576. New artwork
  18577. 8.4
  18578. Applied Photophysics
  18579. 8.4
  18580. New artwork
  18581. 8.4
  18582. LOOKsystems
  18583. 8.4
  18584. New artwork
  18585. 8.4
  18586. LOOKsystems
  18587. 8.4
  18588. New artwork
  18589. 8.4
  18590. Risc PC Column
  18591. 8.4
  18592. Keith Hodge
  18593. 8.4
  18594. Monitors
  18595. 8.4
  18596. Bob Bourne reports that he has been experiencing problems with colour 
  18597. impurity on the three(!) AKF85 monitors that have passed through his 
  18598. hands. There does seem to be a hint of magnetic radiation from the 
  18599. computer power supply involved in this problem, as Acorn/Granada 
  18600. MicroCare can now reproduce the problem when they use the same desk 
  18601. layout as Bob.
  18602. 8.4
  18603. Software information
  18604. 8.4
  18605. In Archive 8.1 p39, I mentioned that Arthur Brend had been having 
  18606. problems with the speed of operation of Knowledge Organiser 2. I have 
  18607. received a most informative letter from Mr D Jackson of Clares Micro 
  18608. Supplies. In it, he points out that the two biggest factors with file 
  18609. searches are disc speed and the size of the configured ADFSBuffers. An 
  18610. example search of a 7Mb file took 5 min 59 seconds, with ADFSBuffers set 
  18611. to 0, but just 1 min 17 seconds with ADFSBuffers set to 40. The Risc PC 
  18612. was then noticeably faster than the comparison A540.
  18613. 8.4
  18614. Software compatibility
  18615. 8.4
  18616. Now that I am using a dual serial port card, with the fax modem on the 
  18617. second port, I have realised that there are real problems in store when 
  18618. I receive my 486 PC card. My intention is to operate the remote access 
  18619. regional telemetry software using the PC card. However, the PC Emulator 
  18620. only supports the built-in serial port I believe. Will the new PC card 
  18621. BIOS software allow ports on extension serial port cards to be mapped 
  18622. (via the block drivers?) to the DOS COMx commands? This is a must as far 
  18623. as I am concerned, and will be so for a very large proportion of the 
  18624. IBM PC users who are persuaded to purchase a Risc PC. They are used to 
  18625. being able to purchase a dual card, plug it into an expansion slot, then 
  18626. add a line to the “AUTOEXEC.BAT” file and away it goes, giving full 
  18627. access to the extra ports via the “COMx” command. They are not going to 
  18628. want to know about the Acorn side of programming.
  18629. 8.4
  18630. One further point on the serial port is worth mentioning. There are 
  18631. still programs around which do not seem to comply with the Acorn rules 
  18632. even though they are described as “compliant”. I was downloading some 
  18633. files from the local Packet Radio Bulletin Board and noticed that every 
  18634. time I held <select> down on the title bar of MultiStore (v2.00), the 
  18635. serial data stopped flowing! Further tests revealed that this happens 
  18636. not only with MultiStore, but also with Style (v3.04), but not filer 
  18637. windows, ArcFax, TeleCFax, Printers. Are these applications faulty? Or 
  18638. are they interpreting the guidelines in a different way?
  18639. 8.4
  18640. For those of you who, like myself, have an occasional requirement to 
  18641. read Apple Mac discs (high density), I have sent Paul a copy of a PD 
  18642. program which runs under the PC Emulator and which will read these 
  18643. discs. Please note, (1) it is fragile! (2) I accept no responsibility if 
  18644. it eats your disc, so use a backup! (It’s on the monthly disc. Ed.)
  18645. 8.4
  18646. In two very interesting letters, Bob Bourne reports that he has been 
  18647. experiencing problems with Eureka 2 on the Risc PC when printing to CC’s 
  18648. TurboDrivers(v4.0). The two products are incompatible, and the only 
  18649. solution found so far is to print to disc via the Acorn driver and then 
  18650. print the file from the TurboDriver. The long term solution is to 
  18651. upgrade to Eureka 3, which should be available soon.
  18652. 8.4
  18653. Also, there was a problem with Fabis Computing’s EasyFont 2 but, in just 
  18654. two days, an update was received and all was well again.
  18655. 8.4
  18656. Thank you to all the readers who have written about the Wimpslot 
  18657. problems with the Risc PC. As you have all pointed out, and as Dave 
  18658. Holden mentioned last month (8.3 p39) the problem occurs because memory 
  18659. is assigned in fixed 4Kb blocks, unlike the Archimedes, which assigns 
  18660. memory in variable sized blocks up to 32Kb (dependent on main memory 
  18661. size). Basic programs are therefore often given less free memory to work 
  18662. with on the new machine. So far so good, but it would really be nice if 
  18663. Basic complained with “Insufficient free memory”, or some other sensible 
  18664. error message, and not, “Too many nested loops”, etc. Surely, Basic 
  18665. keeps track of its memory pointers and knows when they are going to 
  18666. clash?
  18667. 8.4
  18668. Hardware and software news
  18669. 8.4
  18670. David Evershed has purchased a Cumana SCSI II interface, but ran head 
  18671. first into a number of problems. The first was a clash with the virus 
  18672. killer supplied with the machine, but this was easily cleared by 
  18673. shifting the load line to a position later in the bootup sequence. The 
  18674. second problem has hopefully also been resolved... David had already 
  18675. purchased a Pioneer DR-U104X CD ROM drive, a single disc, quadspeed 
  18676. drive, but then found to his dismay, that there is no driver module 
  18677. available for the drive. Cumana have now advised him that they will be 
  18678. supporting this model so the driver module is now eagerly awaited. It 
  18679. would seem that it is essential before purchasing a CD ROM drive, to 
  18680. check with your SCSI interface manufacturer that a suitable driver is 
  18681. available.
  18682. 8.4
  18683. Further to my comments on desktop boot sequence last month, please note 
  18684. that although the directory “$.!Boot.Choices.Boot.PreDesk” does not 
  18685. contain any applications, just obey files, this does not mean that you 
  18686. cannot place applications here. A typical use for this area is for 
  18687. applications such as SerialDev which is provided with the Serial Port‘s 
  18688. dual serial port card and which just sets up a path to a directory 
  18689. inside the application. This path must be defined before any 
  18690. applications make use of the card. By placing software here, it is 
  18691. guaranteed to be run before anything in the “$.!Boot.Choices.Boot. 
  18692. Tasks” directory − most useful!
  18693. 8.4
  18694. Readers’ comments 
  18695. 8.4
  18696. Don Lewis mentioned in his recent letter how difficult he was finding 
  18697. the change to the new Risc PC keyboard layout. Coincidentally, I have 
  18698. (after a long break) been using the BBC Master for Eprom programming. 
  18699. This has been a real shock, I had forgotten the terrible trouble I had 
  18700. changing from the Master to the original Archimedes keyboard... Don also 
  18701. mentions that he does not like the screen blanking as the re-activation 
  18702. takes so long. I personally find that screen blanking (and by this I 
  18703. mean turning off the video signals so the screen goes blank, thereby 
  18704. preventing screen burn, not shutting down the monitor to save power), is 
  18705. much overrated, as in commercial use, monitors have to run for thousands 
  18706. of hours with a stationary image before a permanent residual image 
  18707. starts to appear.
  18708. 8.4
  18709. Wish list for next Risc PC / New issues of Basic
  18710. 8.4
  18711. Please, Acorn, with the next issue of Basic, can we have an extension to 
  18712. the “CASE” statement? Thus:
  18713. 8.4
  18714. CASE variable OF
  18715. 8.4
  18716. WHEN 1 TO 4
  18717. 8.4
  18718. ENDCASE
  18719. 8.4
  18720. The TO function is provided in a number of other basics and makes 
  18721. translations from one platform to another much easier. Also how about 
  18722. “IFEXISTS”, for file handling and “REDIM” for array handling.
  18723. 8.4
  18724. Gripe of the month
  18725. 8.4
  18726. Where is my ARM 710?
  18727. 8.4
  18728. Questions of the month
  18729. 8.4
  18730. (1) Does anyone have a version of the editor, Zap, which works on the 
  18731. Risc PC?
  18732. 8.4
  18733. (2) My machine spends all day waiting to receive fax messages and so the 
  18734. utility to spin down the IDE drive is brilliant! But, I also have a SCSI 
  18735. drive, which is used for backups. I would dearly like to be able to stop 
  18736. this spinning whilst the Risc PC is acting as a fax machine. Can it be 
  18737. done?
  18738. 8.4
  18739. Tailpiece
  18740. 8.4
  18741. I have now been using my Canon BJ230 inkjet printer with the same 
  18742. cartridge, for over 12 months! How? By refilling it with Rotring 
  18743. “Brilliant” black ink which is available from most art shops and at 
  18744. £1.99p per bottle, each of which does three to four refills − it is very 
  18745. economical! Plus, the print quality for text work is, I find, 
  18746. indistinguishable from the original ink.
  18747. 8.4
  18748. Paul has asked if I would like to provide some information about packet 
  18749. radio on the Risc PC. During the Christmas holidays, I will try to put 
  18750. together a small article explaining what it is used for and how you can 
  18751. get involved. You do require a Amateur Radio licence, but there is no 
  18752. problem here, a short course at the local Technical College will soon 
  18753. get you through the City and Guilds examination. More details next 
  18754. month.
  18755. 8.4
  18756. Would anybody like to assist with the software compatibility list? As a 
  18757. user of mainly business software, I get little contact with games and 
  18758. other general software. This means that I find it difficult to be 
  18759. “in touch” and hence aware of what is happening in different areas. If 
  18760. anybody would like to run the list please get in touch − possibly more 
  18761. than one person, each covering their own interest and I will bring it 
  18762. all together.
  18763. 8.4
  18764. As usual, I can be contacted by letter at the HES address on the back 
  18765. page, by telephone after 7p.m. or by Packet Radio, from anywhere in the 
  18766. World, as GW4NEI@GB7OAR.#16.GBR.EU.  A  
  18767. 8.4
  18768. Simon the Sorcerer
  18769. 8.4
  18770. Andrew Rawnsley
  18771. 8.4
  18772. Gamesware’s latest release is only one year late! After being much hyped 
  18773. before last year’s Acorn World show, and continually ‘almost ready’ for 
  18774. the last twelve months, Acorn World 94 was the ideal launch venue for 
  18775. this awesome adventure. Indeed, after last year’s disappointment, 
  18776. Gamesware didn’t even send a press release concerning its new releases, 
  18777. and so Simon the Sorcerer magiced his way onto an unsuspecting public.
  18778. 8.4
  18779. Still, it’s been worth the wait − indeed some would say that, as a 
  18780. result, many more of us will be enticed by the lure of nine discs (yes, 
  18781. nine!) packed with 34 soundtracks and 6Mb of animation, all mixed up 
  18782. with lashings of gameplay and humour.
  18783. 8.4
  18784. Read this first!
  18785. 8.4
  18786. Before I go any further, I’d like you to bear with me as I rave about 
  18787. this game just a little more. Until Simon’s release, Flashback would 
  18788. have had my vote for the single best Acorn game, but suffice it to say, 
  18789. that in two weeks since the show, I’ve spent some 15 minutes playing 
  18790. Flashback, to about 15 hours on Simon. (OK, maybe that’s a slight 
  18791. exaggeration, but you get the point.) What’s more, the game will appeal 
  18792. to more than just adventure fanatics, because it has that basic element 
  18793. missing in so many games − FUN.
  18794. 8.4
  18795. Back to basics
  18796. 8.4
  18797. Right, so we know that this game is good, but what’s it all about? OK, 
  18798. we start with a puppy, just an ordinary puppy, and we place a dusty old 
  18799. book in his mouth. Said dog is then received into the home of 12 year 
  18800. old lad, Simon (aha!). The aforementioned grimoire is then dumped in an 
  18801. attic, until puppy retrieves it. Suddenly, and at this point we get by 
  18802. with some fancy special effects, Simon (and puppy) are dumped 
  18803. unceremoniously into another dimension via the pages of this magic 
  18804. libram.
  18805. 8.4
  18806. Upon reading a handy note, it turns out that you [Simon] were selected 
  18807. from millions of hopeful candidates to save the local wizard Calypso, 
  18808. and knock the evil Sordid to kingdom come. All in a day’s work for a 12 
  18809. year old cockney? Perhaps, but not when Dial-a-Pizza don’t deliver to 
  18810. your dimension!
  18811. 8.4
  18812. Style
  18813. 8.4
  18814. Unlike traditional adventures, absolutely no keyboard skills are 
  18815. required to play. Indeed, the entire game is played with just twelve 
  18816. verbs displayed in the lower third of the screen. All you do is point 
  18817. and click, then select the appropriate objects. Initially, this approach 
  18818. worried me − after all, how was I to communicate all the detailed 
  18819. commands if all I could do was click on buttons? However, as I moved 
  18820. Simon around the beautifully drawn rooms, opening doors, cutting off 
  18821. beards (clue there!), and generally getting in the way, all my 
  18822. apprehensions fell away.
  18823. 8.4
  18824. It’s hard to describe the quality of the graphics, they are so 
  18825. attractive, but there certainly isn’t space for a full screenshot. As 
  18826. for the music, after playing the game once, I couldn’t stop humming the 
  18827. tunes.
  18828. 8.4
  18829. Humour
  18830. 8.4
  18831. This style of graphic adventure has always been associated with humour, 
  18832. right from the days of Monkey Island and its sequel, Le Chuck’s Revenge 
  18833. on the Amiga. However, the big problem with these games was that their 
  18834. American origin meant that most people simply didn’t understand half the 
  18835. jokes. Since Simon (the game, not the character!) originated in 
  18836. Birmingham, this is not a problem. Indeed, many of the situations are 
  18837. reworkings of popular english fairy tales and nursery rhymes.
  18838. 8.4
  18839. Take the classic story Billy Goats Gruff, for example. As we all know, 
  18840. the troll had problems catching the goats, but this time he’s hungry, 
  18841. and er.... on strike?
  18842. 8.4
  18843. Conclusions
  18844. 8.4
  18845. Simon the Sorcerer represents the best waste of 8Mb of disc space I can 
  18846. possibly imagine (I say ‘waste’, because Publisher et al eats up similar 
  18847. amounts and are perhaps a tad more useful?!?). What’s more it can be 
  18848. played off floppy, and even comes with a special VGA mode. My advice: 
  18849. BUY IT NOW − £39.95 from Gamesware or £38 through Archive.  A  
  18850. 8.4
  18851. PD Column
  18852. 8.4
  18853. David Holden
  18854. 8.4
  18855. Another takeover
  18856. 8.4
  18857. One of the newer PD libraries, Gem PD, has just been taken over by The 
  18858. Datafile. The main reason for this was that the people who ran Gem were 
  18859. due to start college in the near future and were therefore unable to 
  18860. continue to operate the library.
  18861. 8.4
  18862. Although perhaps not as well known as some of the older libraries, Gem 
  18863. has, in its comparatively short life, earned a good reputation, so I’m 
  18864. pleased that its customers will now be looked after by the Datafile.
  18865. 8.4
  18866. Second Datafile PD CD
  18867. 8.4
  18868. Further news from The DataFile. Their second CD of PD programs was 
  18869. unveiled at Acorn World 94. This is much better than the first, which 
  18870. appeared a few months ago. Not only does it contain more material, and 
  18871. almost all of it Risc PC compatible, but it is all archived. This hasn’t 
  18872. been done to save space as the CD is certainly not full, but to avoid 
  18873. the long delays that occur when the filer opens a directory full of 
  18874. applications and then reads all the !Boot and !Sprites files. As the 
  18875. applications are archived, these files are only read when an individual 
  18876. archive is opened, which makes things very much faster without recourse 
  18877. to any special software. A secondary advantage is that it is very much 
  18878. quicker to copy an archive, which is only a single file, than an 
  18879. application, which normally consists of many files.
  18880. 8.4
  18881. The price of the second Datafile PD CD is £33. Although this is more 
  18882. expensive than the first, it contains more material and comes with a 
  18883. small booklet with a short description of each program.
  18884. 8.4
  18885. Clipart CD
  18886. 8.4
  18887. I’ve been saying for some time that APDL would be releasing a CD ‘soon’ 
  18888. and it is now in production. It contains over 9,000 files totalling 
  18889. around 500Mb. Most of this is clipart and artwork suitable for use in 
  18890. DTP work and general illustration, but there are also around 580 
  18891. pictures, mostly 256 colour, covering a wide range of subjects. All of 
  18892. the material is in either sprite, drawfile or Artworks format.
  18893. 8.4
  18894. Although it will be of interest to anyone who uses any type of clipart, 
  18895. it will be of particular benefit to schools, and most schools will be 
  18896. entitled to a free network licence.
  18897. 8.4
  18898. The CD is produced by APDL but most of the work in compiling, selecting 
  18899. and ‘tidying up’ the material was done by Alan Wilburn, who may be 
  18900. recognised by readers as an Archive contributor.
  18901. 8.4
  18902. The normal price will be £28 but as a special Christmas offer to Archive 
  18903. readers it will cost only £25 if you order before 31st December 1994 
  18904. from either APDL or Archive.
  18905. 8.4
  18906. Adventure games
  18907. 8.4
  18908. A few new text adventure games have appeared recently, notably Ashkeva 
  18909. Alyedin from Andrew Flintham. There seems to be a trend away from shoot-
  18910. em-up’s and towards more cerebral pursuits, or is that just wishful 
  18911. thinking on my part? Anyway, this month’s special offer disc will be 
  18912. full of adventure games. At the time of writing, I don’t know what I 
  18913. will put on the disc but it will, as usual, be full.
  18914. 8.4
  18915. A lot of readers have already responded to my offer of a disc of 
  18916. seasonal clipart, and because there will still be a couple of weeks to 
  18917. Christmas by the time this appears in print, I will bend my usual ‘one 
  18918. month only’ rule and extend the offer for a further month for those who 
  18919. forgot to send for the disc last month or are new subscribers.
  18920. 8.4
  18921. Either disc will, as usual, cost just £1 (cheque or stamps) from the 
  18922. APDL address inside the back cover.  A  
  18923. 8.4
  18924. CC
  18925. 8.4
  18926. New artwork
  18927. 8.4
  18928. Quantum
  18929. 8.4
  18930. From 8.3 page 19
  18931. 8.4
  18932. NCS Technical Services
  18933. 8.4
  18934. Paul Beverley
  18935. 8.4
  18936. The technical service that NCS / Archive has offered over the years have 
  18937. been greatly appreciated by many people. We are always keen to give the 
  18938. best support we can and, within this article, I want to tell you about 
  18939. some changes that we are currently making.
  18940. 8.4
  18941. The history
  18942. 8.4
  18943. At first, we had time to deal with all the technical queries that came 
  18944. up − people just rang us and we tried to help. As the user-base grew, it 
  18945. soon became clear that there were just too many calls for our engineers 
  18946. to handle and, as it was a free service, it could not be justified on a 
  18947. purely commercial basis.
  18948. 8.4
  18949. Enter “THS”
  18950. 8.4
  18951. We set up the Technical Help Service so that Archive subscribers could 
  18952. pay an extra £15 a year for the privilege of being able to telephone the 
  18953. NCS office with technical queries. Other people could send in written 
  18954. queries but obviously they didn’t have the advantage of being talked 
  18955. through their problems over the phone − flying doctor style!
  18956. 8.4
  18957. As the THS became more frequently used, we found it was clogging up the 
  18958. main phone line and stopping sales enquiries − and we didn’t want to 
  18959. inhibit that particular activity! So we installed a special phone line 
  18960. whose number was only released to THS subscribers.
  18961. 8.4
  18962. Enter the recession
  18963. 8.4
  18964. Even though the effects of the recession were beginning to bite at NCS, 
  18965. we tried to maintain the sort of service we felt was appropriate. We 
  18966. have always tried to work on the basis of... “If I were buying a 
  18967. computer or some peripherals, what service would I want from the company 
  18968. supplying it?”
  18969. 8.4
  18970. Until recently, we have maintained a level of engineering staff such 
  18971. that we could provide the following technical services:
  18972. 8.4
  18973. a) THS telephone support (£15 per year) − any technical query to do with 
  18974. Acorn computers and peripherals.
  18975. 8.4
  18976. b) Telephone sales support (free) − e.g. “Which is the best CD-ROM drive 
  18977. to buy?”
  18978. 8.4
  18979. c) Telephone after-sales service (free) − e.g. “I’ve bought a disc drive 
  18980. and I can’t work out how to fit it in my computer.”
  18981. 8.4
  18982. d) Written sales support (free)
  18983. 8.4
  18984. e) Written technical questions (free)
  18985. 8.4
  18986. f) Written after-sales service (free)
  18987. 8.4
  18988. The problem
  18989. 8.4
  18990. Over a period of time, certain companies having developed a policy of 
  18991. selling Acorn computers, peripherals and software at bigger and bigger 
  18992. discounts. I have commented on this policy in the past and said that it 
  18993. is very short-sighted.
  18994. 8.4
  18995. At NCS, we are finding, more and more, that people come to us because of 
  18996. our reputation for giving unbiased advice and ask, e.g. “Which is the 
  18997. best CD-ROM drive to buy?” But then they find that Xxx Ltd sells the 
  18998. same CD-ROM at £20 less than NCS. Well, £20 is £20 and, in a time of 
  18999. recession, we are all looking to save money, aren’t we? So they buy it 
  19000. from Xxx Ltd. The result? NCS is not earning enough to maintain the 
  19001. level of staffing that I feel is ideal.
  19002. 8.4
  19003. Now that Dave Webb has moved down to Bath, I do not feel able to replace 
  19004. him with a full-time member of staff. Instead, I am seeking part-time 
  19005. help and, at the same time, cutting some of the services NCS provides.
  19006. 8.4
  19007. I very much regret reducing the standard of service but, sadly, I have 
  19008. to make decisions on purely commercial terms. Gone are the days when I 
  19009. could afford to be altruistic in my decision-making.
  19010. 8.4
  19011. However, Archive does have a resource that is not available to any other 
  19012. Acorn dealer − i.e. you! Let me explain how the services are going to 
  19013. change and then explain how you could help...
  19014. 8.4
  19015. Sales advice stays
  19016. 8.4
  19017. We are keeping the free telephone sales advice but we would ask, please, 
  19018. that you do not misuse it. By all means, if you know what you want to 
  19019. buy, get it from the cheapest source, but do you think it is fair to ask 
  19020. us to spend time helping you through your decision-making and then go 
  19021. off and buy it elsewhere? If you want the cheapest prices, please ring 
  19022. up one of the ‘box-shifters’ and ask them for advice.
  19023. 8.4
  19024. Farewell THS
  19025. 8.4
  19026. The THS has been suspended and credit notes sent to all those with 
  19027. outstanding subscriptions. To make it commercially viable, we would have 
  19028. had to charge more like £50 a year − and that just isn’t worth it for 
  19029. most of you, I guess.
  19030. 8.4
  19031. Written technical help
  19032. 8.4
  19033. Please continue to send us your technical queries by letter, e-mail or 
  19034. via the Archive bulletin board on 0603-766585. However, we will respond 
  19035. to your question(s) in a number of different ways depending on the 
  19036. nature of the query.
  19037. 8.4
  19038. a) If the answer to your question is likely to be of interest to other 
  19039. readers, we will write it up and put it in the next issue of Archive. 
  19040. However, you won’t have to wait for the magazine, as we will send you a 
  19041. copy of our reply as soon as it is written.
  19042. 8.4
  19043. b) If the question is one which has been dealt with in earlier issues of 
  19044. Archive, we will have a proforma letter on which we will note the 
  19045. relevant references. (Back issue sets are still available − volumes 4 to 
  19046. 7 inclusive for £23.)
  19047. 8.4
  19048. c) If your area of interest is one which is covered by one of the 
  19049. specialist Columns in Archive, e.g. Multimedia, Pocket Books, Risc PC, 
  19050. etc, we will send your letter on to the relevant editor to see if they 
  19051. can help. (Note to editors: If at any time, you feel uneasy about the 
  19052. amount of time you are spending on responding to queries, please let me 
  19053. know straight away and I will see if I can find someone else who could 
  19054. take over or offer you some help. Also, if you have out-of-pocket 
  19055. expenses that you would like covering, such as postage, stationery, etc, 
  19056. just send in a note of how much you have spent and I will reimburse you. 
  19057. Thanks. Ed.)
  19058. 8.4
  19059. d) If your question is a more general one, Gerald Fitton has said that 
  19060. he would try to answer it and/or find someone else who could answer it. 
  19061. Perhaps Gerald could set up a database of Archive expertise? (This is 
  19062. where I say that Archive has the edge because it has you, the readers, 
  19063. as a resource to provide help to other readers.) If you have views on 
  19064. this suggestion and/or want to offer to answer questions about any 
  19065. particular subject(s) please write either to us or direct to Gerald at 
  19066. Abacus Training.
  19067. 8.4
  19068. Helping the Technical Helpers!
  19069. 8.4
  19070. If you want to help those who are offering technical help, please avoid 
  19071. asking several questions about different areas at once. I’m sure that, 
  19072. with the wonders of modern word-processing, you could produce a number 
  19073. of letters instead of one, each letter dealing with a different topic. 
  19074. If you did, it would certainly avoid us having to photocopy your letter 
  19075. and circle and cross out various bits of it before sending it on to 
  19076. different helpers.
  19077. 8.4
  19078. Another way of helping is to provide an SAE for each letter. It’s not 
  19079. just the cost of the stamp and the envelope but the convenience of just 
  19080. scribbling an answer on a piece of paper and popping it into the ready-
  19081. made envelope and putting it into the postbox. (There’s no need to 
  19082. bother with an SAE if you are just writing to NCS − it’s the helpers 
  19083. that I want to help because they do it for love!!)
  19084. 8.4
  19085. Also, it can often be a great help to send your letter on disc as well 
  19086. as on paper − and, perhaps, send some example file(s) to make the 
  19087. problem easier to solve. The point of sending the letter on disc, as 
  19088. well as on paper, is that it saves typing out bits of the letter if we 
  19089. want to use it in the magazine.
  19090. 8.4
  19091. What happens to the discs? The NCS procedure is that if you send in an 
  19092. article or a substantial hint or comment, we send the disc back, when 
  19093. the magazine is ready, with a copy of that month’s magazine disc as a 
  19094. small ‘thank you’. Otherwise, and this is what I think is reasonable for 
  19095. the volunteer helpers to do, unless the disc is accompanied by a stamped 
  19096. addressed sticky label or a suitable SAE’d paddibag, we would re-format 
  19097. the disc and use it as a ‘charity sale’ disc or to send something on to 
  19098. someone else. (Some contributors specifically write on their discs ‘do 
  19099. not return’ so they go straight to the charity sale.)
  19100. 8.4
  19101. Free hard disc installation
  19102. 8.4
  19103. Another consequence of the changes in our Technical Services brings a 
  19104. distinct an advantage for you... If you are buying an internal hard 
  19105. disc, we have decided to offer free collection and installation. The 
  19106. reasoning behind this is that there are so many complications which can 
  19107. arise when fitting an internal hard drive, that it is cheaper to pay a 
  19108. carrier to collect your computer, fit the drive and return it to you 
  19109. than have an engineer spend ages on the phone trying to help you work 
  19110. out why the drive won’t work with your particular setup.
  19111. 8.4
  19112. NCS − The future?
  19113. 8.4
  19114. Our aim has always been to give the best service we can to customers and 
  19115. this has, in some ways (mostly financial!) worked against us. However, 
  19116. we will do what we can to maintain that quality of service whilst still 
  19117. staying financially viable. I, personally, appreciate the support and 
  19118. loyalty of the NCS customers. I’m grateful to those of you who have 
  19119. continued to buy through NCS even when you suspected that there was a 
  19120. ‘box-shifter’ who would ‘do it cheaper’, and I’m grateful to the 
  19121. hundreds of you who have contributed in one way or other to the 
  19122. magazine. I hope that the new arrangements in NCS Technical Services 
  19123. will prove to be of benefit in the long-term.
  19124. 8.4
  19125. Thanks again for all your support. All of us at NCS enjoy what we do and 
  19126. we hope we can continue to supply your computing needs in the future, 
  19127. whether it is hardware, software or information.  A  
  19128. 8.4
  19129. Earth Warp
  19130. 8.4
  19131. Robert Lytton
  19132. 8.4
  19133. The program is based on the BBC’s Look and Read, Earth Warp series for 
  19134. 7-9 year olds. The series is good, the content is relevant and the 
  19135. presentation fun, although I wish they had not changed Wordy for Zot, an 
  19136. american mechanised meatball. There have been some poor Look and Read 
  19137. series but Earth Warp will be used year after year after year... The 
  19138. program does not follow the television story-line but the situation and 
  19139. the characters are the same. Their personalities also come over as being 
  19140. the same.
  19141. 8.4
  19142. What you will receive
  19143. 8.4
  19144. You will receive a 30 page A4 booklet and an unprotected disc, so the 
  19145. program may be copied onto a hard disc. The booklet is very well written 
  19146. with an introduction for teachers, a synopsis of the story-line for 
  19147. children and a section on how to get started. The bulk of the booklet 
  19148. contains detailed descriptions for each “chapter” with quality extension 
  19149. ideas for the teacher to consider. At the back (not to be forgotten) is 
  19150. the, soon to be obsolete, “been there done that”, list of National 
  19151. Curriculum Statements of Attainment!
  19152. 8.4
  19153. Description of the program
  19154. 8.4
  19155. The first thing you will notice from “Getting started” is that the 
  19156. program is also available for the BBC B, B+ and Master. I asked Longman 
  19157. about these versions and the prices are the same. The Archimedes version 
  19158. does make use of the superior graphics (it is not run under emulation!) 
  19159. but apart from the graphic detail, the programs are identical.
  19160. 8.4
  19161. When you double click on the Earth Warp icon, the program takes over the 
  19162. machine and gives you a short opening sequence with the familiar Earth 
  19163. Warp theme tune. You are given the opportunity to turn off any further 
  19164. sound, although this is minimal. You are also given the chance to jump 
  19165. past the introduction which involves a familiarisation routine, where 
  19166. you are encouraged to press the space bar, and a short introduction is 
  19167. given to the story. The controls are very simple from the keyboard or 
  19168. mouse and it is usually a case of choosing items from a list. The main 
  19169. body of the program is broken down into twelve problem solving chapters. 
  19170. These may be visited in any order, although it is worth keeping to the 
  19171. story-line. If you press <escape> at any time, you are returned to a 
  19172. menu, allowing you to revisit chapters if they were not completed or to 
  19173. resume to a set point at a later date. The overall structure of the 
  19174. program is consistent and intuitive. The children do not find the 
  19175. program a hindrance, only what they are asked to puzzle through.
  19176. 8.4
  19177. Chapter contents
  19178. 8.4
  19179. There are twelve chapters varying in the degree of skill, knowledge and 
  19180. information needed. Where appropriate, Easy and Hard option are offered. 
  19181. The activities are of an applied nature for consolidation, which does 
  19182. mean you need to cover the ideas and material in the classroom before 
  19183. sitting a child in front of the screen! All the activities are 
  19184. worthwhile and there are well thought through extension ideas you can 
  19185. try in the classroom. I found these extension ideas practical and 
  19186. helpful and used a lot of them.
  19187. 8.4
  19188. •  How long in space?: You have to find a number between 1 and 15. 
  19189. Children should develop a strategy of logical deduction.
  19190. 8.4
  19191. •  Word Search: A 7×7 word search on space.
  19192. 8.4
  19193. •  Cleaning the beach: You need to pick up rubbish using co-ordinates. 
  19194. Either letters and numbers, or just numbers.
  19195. 8.4
  19196. •  Crossing the river: Follow the colour sequence on the stepping stones 
  19197. to cross over. The extension ideas cover other sequences and 
  19198. mathematical patterns.
  19199. 8.4
  19200. •  Ollie’s lost Orb: This is a simple dungeons and dragons type 
  19201. adventure where you can select from a list of options. You are not given 
  19202. a plan but I gave the children a blank plan to fill in with details as 
  19203. they saw fit. As well as solving problems and ordering your moves, you 
  19204. need to finish off the patterns on symmetrical door locks. The task 
  19205. seems daunting at first but it is not necessary for the player to 
  19206. specify how to solve the problems. If the right object has been taken to 
  19207. the right place, the computer reports on how the problem was solved.
  19208. 8.4
  19209. •  Repairing Ollie’s spacecraft: Two problems to solve, what should it 
  19210. look like and how to rearrange the pieces. At first it seem impossible 
  19211. to do but you quickly realise that you need to choose the top pieces 
  19212. first.
  19213. 8.4
  19214. •  Mending Ollie’s communicator: Match eight words up to make four 
  19215. compound words.
  19216. 8.4
  19217. •  Guiding Ellie: Using a compass marked off in 30° intervals drawn on 
  19218. the screen you need to direct Ellie from solar system to solar system − 
  19219. or is it planet to planet?
  19220. 8.4
  19221. •  Homing in on Earth: A diagrammatic picture of our solar system. 
  19222. Shuffle the planet names from box to box to get the names in the right 
  19223. places.
  19224. 8.4
  19225. •  Which is Earth?: Ellie gives you a report on a planet’s surface, you 
  19226. need to decide which planet it describes. If you choose incorrectly you 
  19227. are given a report for your chosen planet, to help you distinguish them 
  19228. apart. Ellie’s report and your correction report are different, to keep 
  19229. you thinking. I found the surface descriptions very interesting and they 
  19230. certainly encouraged conversation.
  19231. 8.4
  19232. •  Race against time: A race against time to solve anagrams.
  19233. 8.4
  19234. •  All right: No matter how many times you ask, children still bring you 
  19235. work to look at and read when they have not even read it themselves! 
  19236. Will this exercise help? I hope so. They are given a newspaper story 
  19237. written by Jenny for correction. This task is not easy but the computer 
  19238. can help by finding the words for you and even giving you the answer if 
  19239. they get it wrong twice. Good practice for using spell checkers I’m 
  19240. sure!
  19241. 8.4
  19242. Conclusion
  19243. 8.4
  19244. I liked the program very much. It is well presented with a host of 
  19245. interesting thing to do on the computer and away from it. I used it with 
  19246. some 7-8 year olds and they enjoyed it and coped well with the 
  19247. activities. The extension ideas were sensible and not there for the sake 
  19248. of it. However, you do need to spend time to make it all fit together 
  19249. and work. If you are watching the Earth Warp television series and 
  19250. possibly Music Time’s Planets series and have been allocated the science 
  19251. unit “The Earth and beyond”, buy it and make a mini topic out of it. I 
  19252. personally am not sure if I will find the time to it justice but if I 
  19253. do, I will definitely buy the BBC B version. If you are like me, your 
  19254. Archimedes is already working flat out on statistical and DTP or 
  19255. multimedia projects and you may have one or two BBCs asking for a job 
  19256. like this to do.
  19257. 8.4
  19258. Earth Warp costs £24 (+VAT +p&p) from Longman Logotron or £27 through 
  19259. Archive.  A  
  19260. 8.4
  19261. Programming Workshop − Part 1
  19262. 8.4
  19263. Matthew Hunter, NCS
  19264. 8.4
  19265. One of the comments that repeatedly occurred in the recent Archive 
  19266. questionnaires was a wish for more articles about programming, 
  19267. particularly with regard to the wimp. Many technical help calls and 
  19268. letters have also been about programming in some form or another. It 
  19269. therefore makes sense to bring all these together into one shared 
  19270. resource, which is what this column aims to be. Unlike previous wimp 
  19271. programming articles, I am not aiming to show you how to write an entire 
  19272. application. It is an unfortunate truth that any example application 
  19273. would fail to implement the one piece of code that you need to finish 
  19274. your masterpiece! Instead, I will try to pool ideas and solutions. If 
  19275. you want a piece of code to do a particular task then write in, or if 
  19276. you have a solution for an unanswered problem, or a better solution than 
  19277. one which has already been offered, or indeed a solution to a problem 
  19278. that has not yet been asked then please send that in too. This then 
  19279. means that the content and the level will be determined by you, the 
  19280. reader.
  19281. 8.4
  19282. It is not intended that this should be an ‘experts only’ column, I will 
  19283. try to answer any queries appropriately, trying not to assume too much. 
  19284. In an effort to reduce duplication, I will refer back to previous 
  19285. issues. One assumption I will make is that you are using RISC OS 3, 
  19286. because it is the current version of the operating system and therefore 
  19287. essential for serious use of your computer. All references given will be 
  19288. to the RISC OS 3 PRMs.
  19289. 8.4
  19290. Languages
  19291. 8.4
  19292. I do not mind which language you use although I would prefer Basic or C, 
  19293. as I use those most regularly. Any solutions should, where possible, be 
  19294. generic. If it is written in Basic then try to ensure that it is easy 
  19295. for someone to follow, so that others can use it in C/Fortran/Pascal or 
  19296. whatever they wish. Feel free to use ‘phantom’ procedures if they make 
  19297. something clearer. For example, use the ‘setcolour’ procedure from my 
  19298. graphics articles (8.1 p75) rather than explicitly calling ColourTrans. 
  19299. Over a period of time, there will be a library of such procedures, 
  19300. making new solutions easier. If you are reading an article and find that 
  19301. you do not understand an undefined procedure then, again, write in and 
  19302. all will (hopefully!) be explained.
  19303. 8.4
  19304. New to programming?
  19305. 8.4
  19306. For those of you who are new to Acorn RISC machines or have not 
  19307. previously programmed them, you may not realise just how easy it is to 
  19308. get started. If there are people who are interested, we may do an 
  19309. “Introduction to Programming” series. Please let us know if you would be 
  19310. interested in such a column.
  19311. 8.4
  19312. Just to prove the point, try the following: Load the !Edit application 
  19313. from Applications Disc 1 or your hard drive as appropriate. Click <menu> 
  19314. over the iconbar icon, slide off over the ‘Create’ submenu, and choose 
  19315. ‘BASIC’. A new window will open. Into it type:
  19316. 8.4
  19317. PRINT “Hello World”
  19318. 8.4
  19319. END
  19320. 8.4
  19321. Then save the file as normal. You will see that it has a blue and white 
  19322. (Basic program) icon, rather than the usual black and white one 
  19323. generated by !Edit. Double click on the file in the directory and you 
  19324. will see the results. You have just written and run a Basic program!
  19325. 8.4
  19326. Large text
  19327. 8.4
  19328. I have had several queries recently regarding large text, when using the 
  19329. system font. This can be useful for display purposes, titles and so on, 
  19330. or for compensating for the small text size in large desktop area screen 
  19331. modes. There is a VDU sequence which controls character sizes but, 
  19332. unfortunately, it only works when the computer is plotting text at the 
  19333. graphics cursor. For this program, I will assume that you already have 
  19334. “PROCModeInfo” defined, as given in Archive 8.1, page 75 (and on this 
  19335. month’s program disc), which must have been called before the procedures 
  19336. given here.
  19337. 8.4
  19338. DEF PROCInitGraphicText
  19339. 8.4
  19340. VDU 5
  19341. 8.4
  19342. MOVE 0,Mode_LogicalY%−1
  19343. 8.4
  19344. PROCScaleText(1,1)
  19345. 8.4
  19346. ENDPROC
  19347. 8.4
  19348. This first procedure simply sets the text ‘printing’ (that is, 
  19349. ‘printing’ to the screen, not to paper) to graphics mode (VDU5) and 
  19350. moves the graphics cursor to the top left corner. Unlike standard text 
  19351. printing which starts top left, graphics co-ordinates start at the 
  19352. bottom right.
  19353. 8.4
  19354. DEF PROCSetTextSize(xs%,ys%)
  19355. 8.4
  19356. BigText_X%=xs%
  19357. 8.4
  19358. BigText_Y%=ys%
  19359. 8.4
  19360. VDU 23,17,7,6,xs%;ys%;0,0
  19361. 8.4
  19362. ENDPROC
  19363. 8.4
  19364. This sets the size and spacing of the text to xs% pixels wide, and ys% 
  19365. pixels high, and gives an easier access than trying to remember all the 
  19366. numbers every time you need it. Another useful variant is:
  19367. 8.4
  19368. DEF PROCScaleText(xsc%,ysc%)
  19369. 8.4
  19370. BigText_X%=xsc%*8
  19371. 8.4
  19372. BigText_Y%=ysc%*8
  19373. 8.4
  19374. VDU 23,17,7,6,BigText_X%;BigText_Y%;0,0
  19375. 8.4
  19376. ENDPROC
  19377. 8.4
  19378. This sets the text size relative to the default size of 8 by 8 pixels, 
  19379. so for example, to get double height text use PROCScaleText(1,2)
  19380. 8.4
  19381. One problem with graphics text printing, compared to standard text 
  19382. printing, is that you reference the positions on the screen differently. 
  19383. Also, the background is not cleared before text is printed, resulting in 
  19384. a mess if you try and to overwrite previous text.
  19385. 8.4
  19386. DEF PROCTabText(x%,y%,t$)
  19387. 8.4
  19388. LOCAL sx%,sy%
  19389. 8.4
  19390. sx%=(x%*BigText_X%)<<Mode_EX%
  19391. 8.4
  19392. sy%=(Mode_LogicalY%−1)−((y%*BigText_Y%)
  19393. 8.4
  19394. <<Mode_EY%)
  19395. 8.4
  19396. MOVE sx%,sy%
  19397. 8.4
  19398. PRINT t$
  19399. 8.4
  19400. ENDPROC
  19401. 8.4
  19402. This acts like a PRINTTAB command, the text t$ will be indented x% 
  19403. characters from the left edge, and y% characters from the top edge, 
  19404. based on the current size of the characters. The x position (sx%) is 
  19405. calculated by multiplying the number of characters to indent (x%) and 
  19406. the width of each character in pixels (BigText_X%), and this is then 
  19407. shifted by Mode_EX% − as supplied by PROCModeInfo  − which is the 
  19408. mapping from pixels to screen co-ordinates. The y position (sy%) is 
  19409. slightly more complicated, since it is necessary to move the text, down 
  19410. from the top of the screen.
  19411. 8.4
  19412. DEF PROCClearWindow(l%,t%,r%,b%)
  19413. 8.4
  19414. LOCAL x%,y%,w%,h%
  19415. 8.4
  19416. x%=(l%*BigText_X%)<<Mode_EX%
  19417. 8.4
  19418. y%=(Mode_LogicalY%−1)−((b%*BigText_Y%)
  19419. 8.4
  19420. <<Mode_EY%)
  19421. 8.4
  19422. w%=((r%−l%)*BigText_X%)<<Mode_EX%
  19423. 8.4
  19424. h%=((b%−t%)*BigText_Y%)<<Mode_EY%
  19425. 8.4
  19426. RECTANGLE FILL x%,y%,w%,h%
  19427. 8.4
  19428. ENDPROC
  19429. 8.4
  19430. This will blank out an area of the screen. Note that all text, and the 
  19431. area blanked, will use the current graphics foreground colour, so 
  19432. remember to set it before use. There is a short program on the monthly 
  19433. disc which includes all these procedures and demonstrates their use.  A  
  19434. 8.4
  19435. Small Ads
  19436. 8.4
  19437. (Small ads for Acorn computers and related products are free for 
  19438. subscribers but we reserve the right to publish all, part or none of the 
  19439. material you send, as we think fit. i.e. some people don’t know what 
  19440. ‘small’ means and there are certain things, as you can imagine, that we 
  19441. would not be prepared to advertise as a matter of principle. Sending 
  19442. small ads (especially long ones!) on disc is helpful but not essential. 
  19443. Ed)
  19444. 8.4
  19445. •  A3 Colour Printer (Canon BJC 800 engine), nine months old, superb 
  19446. condition, works with Acorn and CC printer drivers £1000. A4 Model II, 
  19447. 4Mb RAM, 80Mb hard disc, plus carry case and extra battery £1300. 
  19448. Contact Adrian on 01603-748253.
  19449. 8.4
  19450. •  A3000, 80Mb hard disc, hand scanner and multisync monitor. All 
  19451. manuals and loads of software £580 o.n.o. Phone 01257-450401.
  19452. 8.4
  19453. •  A3000 OS3.1, 2Mb, AKF17, 180E printer and software £350. A3000 user 
  19454. port £15, OS2 Programmers Reference Manuals £25, RISC OS 3 Style Guide 
  19455. +New Look disc £5, PC Emulator 1.82 & DR-DOS 6.0 £55, Acorn ANSI C £15, 
  19456. Software Developers Toolbox £5, Twin £5, several OS user guides just 
  19457. p&p. Offers welcome on all! Phone Bob on 0113-275-5276 after 7pm.
  19458. 8.4
  19459. •  A410/1, 4Mb RAM, 30MHz ARM3, 90Mb HD, VIDC enhancer, CC ROM/RAM 
  19460. podule (with battery backup), 4-slot backplane, RISC OS 3.1, AKF11 
  19461. colour monitor, some software £450 o.n.o. Eizo 9060S Multisync monitor 
  19462. £300 o.n.o. Phone 01263-577712.
  19463. 8.4
  19464. •  A410/1, 4Mb RAM, 33MHz ARM3, 50Mb HD, Newlook desktop, I/O podule, 
  19465. Midi, sound sampler, Black Angel, Chopper Force, Gods, Lemmings, Chocks 
  19466. Away Compendium, keyboard extension cable and postage £620. Also new and 
  19467. unused RISC OS Style Guide with disc £10 and Pineapple PAL encoder 
  19468. (allows your computer to connect to video equipment and SCART, BNC) £50. 
  19469. Series 3 OPL manual (not software), same as OPL on Pocket Book, £4. 
  19470. Phone Mark after 6pm on 01905-754277.
  19471. 8.4
  19472. •  A440/1 with 4Mb RAM, 47Mb, ARM3, RISC OS 3.1, VIDC enhancer, Taxan 
  19473. 775 multisync monitor. Watford Mk 2 scanner − A4 version with sheet 
  19474. feeder. £800. Phone 01264-710130.
  19475. 8.4
  19476. •  A440 with OS3, ARM3, and FPA10, 14“ NEC Multisync monitor £750. 
  19477. Computer Concepts ROM board with battery backed 32K RAM chip, InterWord, 
  19478. InterSheet, and SpellMaster, £90. Twin 5¼” and single 3½“ external disc 
  19479. drives with Beebug interface for A300/400 computers £90. Phone 01925-
  19480. 811420.
  19481. 8.4
  19482. •  A5000 with 40Mb drive, 4Mb memory £785 o.n.o. Phone Mike on 081-576-
  19483. 9516.
  19484. 8.4
  19485. •  A540, 8Mb, 120Mb hard disc, RISC OS 3.1, ARM3, £900. Taxan 770 
  19486. monitor £250. Cumana CD-ROM £80. Pineapple Video Digitiser £80. CC 
  19487. Scanlight Plus £80. Complete package £1350. Ring/fax John on 01962-
  19488. 774352.
  19489. 8.4
  19490. •  A540 8Mb, 120Mb SCSI hard drive, RISC OS3.11, Beebug high density 
  19491. disc drive, Alpha Scan Plus Monitor and a great deal of software. £1150 
  19492. o.n.o. Canon BJ10 inkjet printer with sheet feeder and CC Turbo Driver 
  19493. £110. Phone 01793-695296.
  19494. 8.4
  19495. •  Acorn Advance £50. Acorn Midi expansion card £40. Phone Dave 0181-
  19496. 992-1720.
  19497. 8.4
  19498. •  CC Turbo Driver for Hewlett Packard £25. ExpLAN Event desktop diary 
  19499. (unregistered); £18. Phone 0131-447-8624.
  19500. 8.4
  19501. •  Integrex 132 colour printer, only about 3 hours use from new, £125. 
  19502. 01953-883953 (Norfolk)
  19503. 8.4
  19504. •  Irlam I-Scan 400dpi Scanner (Roller Feed), £150; A540, 100 Mb HD, 
  19505. 16Mb RAM, ARM 3, Colour Card, Eizo 560i £1900; A5000, 4 Mb RAM, IDE 
  19506. drive £650; Scanlight Professional Flat Bed B&W scanner £350. Phone 
  19507. 0483-455564.
  19508. 8.4
  19509. •  Irlam Moving Image 24 bit digitiser. RISC OS2 and 3.1 compatible. 
  19510. £350. Phone Malcolm on 0181-310-5617.
  19511. 8.4
  19512. •  NEC double speed external CD-ROM drive (SCSI). Boxed, only 2 weeks 
  19513. old, £180. Phone 01247-466686.
  19514. 8.4
  19515. •  Oak SCSI interface, 120 Mb hard disc, 2-slot backplane and fan £150; 
  19516. Watford Video Digitiser, and Lingenuity Colour Convertor £75; 2Mb SIMM 
  19517. for Risc PC £40; IFEL 4 slot backplane & fan £20. All prices excluding 
  19518. delivery. Phone Tamworth 01827-330118 evenings or weekends.
  19519. 8.4
  19520. •  Scanlight 256 inc. latest software. A300/400/5000 version (not Risc 
  19521. PC) £75. Phone 01302-744005.  A  
  19522. 8.4
  19523. Charity Sales
  19524. 8.4
  19525. The following items are available for sale in aid of charity. PLEASE do 
  19526. not just send money − ring us on 01603-766592 to check if the items are 
  19527. still available. Thank you.
  19528. 8.4
  19529. N.B. These items are sold AS SEEN (even though you can’t see them!), 
  19530. i.e. we are not able to give refunds if the items are not suitable for 
  19531. your computer or whatever. All the money paid goes straight to charity 
  19532. therefore NCS cannot be involved in correspondence etc over these items. 
  19533. If it turns out to be no good for you but might do for someone else, 
  19534. please send it back with a note and we will sell it again with the 
  19535. proviso you state, e.g. “It doesn’t work on a Risc PC.”
  19536. 8.4
  19537. Software: MahJongg (Simtron) £5, Archway £10, Leading Edge Midi Tracker 
  19538. £4, Pysanki £2, Rotor £2, Datavision database £6, Autograph (Maths 
  19539. teaching) £15, Boogie Buggie £3, Colour Fun £3, Impression Business 
  19540. Supplement £5, Chuck Rock £5, Populous £8.
  19541. 8.4
  19542. Hardware: CJE 5¼“ interface £5, 3-way parallel printer port switch and 
  19543. some cables £10, Acorn Ethernet interface (A5000) £50, external 5¼” 
  19544. floppy drive £25, Joystick Interface (Serial Port) £8.
  19545. 8.4
  19546. (If you have unwanted software or hardware for Archimedes computers that 
  19547. you could donate in aid of charity, please send it to the Archive 
  19548. office. If you have larger items where post would be expensive, just 
  19549. send us details of the item(s) and how the purchaser can get hold of 
  19550. them.)  A  
  19551. 8.4
  19552. UK School Internet Primer
  19553. 8.4
  19554. Andrew Rawnsley
  19555. 8.4
  19556. There has been much hype about the Internet recently, particularly in 
  19557. the daily press. To read many of their articles, you would think it was 
  19558. a recent innovation, but this impression is very wrong. The Internet 
  19559. Primer from Koeksuster Publications aims to cut through much of this 
  19560. uninformed publicity, and to introduce the reader to a little of what’s 
  19561. available, and how it can be of use. Although the book is targeted at 
  19562. the educational establishment, it has much to offer the interested third 
  19563. party.
  19564. 8.4
  19565. Getting going
  19566. 8.4
  19567. This book certainly isn’t a definitive work, but then this is not what 
  19568. the author ever intended, and that market has been cornered by various 
  19569. American volumes, usually retailing at £30+. The Internet Primer gives a 
  19570. British perspective to this ever-expanding bank of information. Advice 
  19571. is given on what hardware you need to get going, and a list of service 
  19572. providers is included to help you decide which best suits your needs. 
  19573. This is just the kind of information required by anyone interested in 
  19574. Internet connection.
  19575. 8.4
  19576. What’s available
  19577. 8.4
  19578. Much of the book is dedicated to what the Internet actually offers. 
  19579. There is a discussion of the advantages of e-mail, newsgroups, file 
  19580. transfer and the World Wide Web (WWW). Newsgroups are given particular 
  19581. attention, and the author recommends some useful groups to read. Other 
  19582. ‘alternative’ groups are mentioned to show the diversity of material 
  19583. available, e.g. alt.nuke.the.USA − I’ll leave that to your imagination.
  19584. 8.4
  19585. The author takes common Internet criticisms, such as the content of some 
  19586. alternative newsgroups, and strips away the media hype, giving a much 
  19587. clearer understanding of what to watch out for, e.g. ‘flame wars’. These 
  19588. are Internet arguments which can develop into personal abuse. These 
  19589. often start with the ‘my computer’s better than yours’ syndrome. The 
  19590. author then explains how such messages can be avoided by selecting users 
  19591. whose messages you don’t want to read and putting them in a ‘kill file’.
  19592. 8.4
  19593. Comments and criticisms
  19594. 8.4
  19595. It is hard to criticise the book − it certainly clarified a lot of 
  19596. things in my mind. However, it is rather platform independent, in that 
  19597. it avoids naming particular packages that are good at particular jobs on 
  19598. different computer makes. All the screenshots are taken from the 
  19599. Macintosh, and are often from this version of NCSA Mosaic − the most 
  19600. popular WWW browser. Personally, I would have preferred some appendices 
  19601. containing machine specific material and advice. On the other hand, a 
  19602. note supplied with the book indicated that a selection of machine-
  19603. specific books could follow, building on the material contained within 
  19604. this first volume.
  19605. 8.4
  19606. Conclusions
  19607. 8.4
  19608. Retailing at £8.50, the UK School Internet Primer is an essential 
  19609. purchase for all schools trying to bring themselves into the 21st 
  19610. century. It is very easy to read, and clearly explains the education 
  19611. potential of this huge resource. I would also recommend the book to 
  19612. anyone who is considering obtaining an Internet connection − it offers 
  19613. much useful advice, and you’ll be able to get going quickly should you 
  19614. decide to go ahead. It certainly saves all the fumbling around so often 
  19615. connected with computer communications.
  19616. 8.4
  19617. The UK School Internet Primer is available through Archive for £9 inc 
  19618. p&p.  A  
  19619. 8.4
  19620. Avie Electronics
  19621. 8.4
  19622. New artwork
  19623. 8.4
  19624. Around the World in 80 Days
  19625. 8.4
  19626. Richard Rymarz
  19627. 8.4
  19628. Now, how about an adventure story written for 9, 10 and 11 year olds 
  19629. that has a story line to grab their attention; provide a whole 
  19630. succession of geographical tasks; give them apparent deadlines; and 
  19631. provide endless opportunities for teachers to broaden learning 
  19632. opportunities beyond the computer. 
  19633. 8.4
  19634. Having read the opening comments from the teacher’s booklet from 
  19635. Sherston’s ‘Around the World in 80 Days’, I was looking forward to 
  19636. encountering all these aims with the prospect of a major topic on 
  19637. journeys as part of this autumn’s curriculum for my group of upper 
  19638. junior children.
  19639. 8.4
  19640. The package
  19641. 8.4
  19642. Certainly, the package looks impressive. There are four discs, three of 
  19643. which provide the program and one which is filled with picture 
  19644. resources; a user guide which supplies all the information needed for 
  19645. lazy adults who cannot manage the adventure themselves (absolutely 
  19646. essential); a book full of classroom ideas ranging across all areas of 
  19647. the curriculum; a list of books, fiction and non-fiction and a 
  19648. comprehensive catalogue of organisations to contact such as foreign 
  19649. embassies, trusts and museums; four double-sided A4 maps including the 
  19650. British Isles, Europe, the Americas and the World; and finally, a set of 
  19651. ten A5 worksheets that cover a whole span of geographical skills such as 
  19652. the 24hr clock, 4- and 6-digit grid references, time tables, contour 
  19653. lines and latitude and longitude. Finally, there is a daily log to keep 
  19654. track of the journey and a glossary of 15 words that the children may 
  19655. find new. To be fair, they are brilliant and an excellent example of 
  19656. resources that busy teachers need in order to make the planning of a 
  19657. topic easy, well organised and progressive.
  19658. 8.4
  19659. The plot
  19660. 8.4
  19661. A reasonable introduction to the program would be a reading of Joules 
  19662. Verne’s famous story of the same name (even the old film or the cartoon 
  19663. version would be an asset). The central theme follows the famous journey 
  19664. by Phileas Fogg. In fact, the two heroes of the adventure are related to 
  19665. the famous adventurer. The plot involves the saving of an area of 
  19666. outstanding natural beauty which is being threatened by Wiley Windbag, a 
  19667. ruthless property speculator. Freddy and Francis Fogg camp out on the 
  19668. reserve and refuse to move. Angered by the children’s interference, 
  19669. Wiley throws down a challenge: if the twins can succeed in circum-
  19670. navigating the world in 80 days, just as their ancestor did, without 
  19671. using mechanical air transport, not only will he stop his development 
  19672. plans, he will give £500,000 towards ensuring its preservation. Of 
  19673. course, Wiley plans to do his best to thwart the twins. This provides 
  19674. immediate empathy with the children taking part in the adventure. There 
  19675. is an obvious objective, there is a ‘baddie’ and there is a challenge. 
  19676. The two 12 yr olds that I use to test the programs I review, couldn’t 
  19677. wait to get started.
  19678. 8.4
  19679. The program
  19680. 8.4
  19681. The program installs itself onto hard disc although Disc 1 is needed 
  19682. when beginning the adventure. A hot air balloon appears on the iconbar 
  19683. where clicking <menu> accesses the set-up screen. Here positions can be 
  19684. saved, volume control altered, reading speed changed and start-up 
  19685. position chosen.
  19686. 8.4
  19687. Clicking on the balloon with <select> results in the whole screen being 
  19688. taken over by the title followed by a picture of ‘Sleepy Hollow’, the 
  19689. threatened area of beauty. Sampled sounds of bird song are heard and 
  19690. everything looks idyllic. Getting back to the desktop is simply a matter 
  19691. of pressing <ctrl-Q> and returning to the adventure just needs a click 
  19692. on the balloon − all very simple. 
  19693. 8.4
  19694. After setting the scene, the journey begins at the Reform Club where the 
  19695. twins set off by taxi to the station. Immediately, they are tricked by 
  19696. Wiley who leaves them in a taxi well away from the station. Using maps 
  19697. and symbols the children ‘drive’ the car to the station using left, 
  19698. right, straight on and so on. They arrive just in time to board the 
  19699. ‘Orient Express’ that will take them to Venice (some poetic licence here 
  19700. but does it really matter?). Whilst on the train, the children have to 
  19701. read a simple timetable and have to piece together a map of Europe that 
  19702. the dastardly Wiley has torn to shreds. They reach Dover and, since they 
  19703. have time to spare, they place the names of Europe on the map, make sure 
  19704. they know the capital cities of the European countries and mark the 
  19705. first stages of their route across Europe. All this happens on Day 1 
  19706. and, to finish the day, the twins discover their passports and money 
  19707. have been stolen. This delays them in Boulogne for three days. 
  19708. Eventually, the British Embassy helps them out and, having seen Paris at 
  19709. night, they find themselves by day 5 in Switzerland. 
  19710. 8.4
  19711. The journey progresses in similar vein for the next 75 days with Wiley 
  19712. doing his best to stop the children succeeding. There are further 
  19713. adventures including being hijacked by terrorists. At the end, the 
  19714. children not only succeed in completing their journey in 80 days but 
  19715. they also manage to put Wiley behind bars. Sleepy Hollow, of course, 
  19716. remains safe.
  19717. 8.4
  19718. Conclusions
  19719. 8.4
  19720. ‘Around the World in 80 Days’ does work. It kept my testers happy for 
  19721. nearly two hours and they had no word of criticism. How much they 
  19722. learned, I wouldn’t like to hazard a guess, but I am sure that, with the 
  19723. aid of the worksheets, children will gain a great deal of knowledge from 
  19724. the adventure. The graphics are not great but are quite adequate. There 
  19725. is some simple animation, and sound effects add to the atmosphere. 
  19726. Conversation is through the medium of speech bubbles which the children 
  19727. are quite familiar with through their own reading experiences. 
  19728. Altogether, there are 63 different starting positions and the number of 
  19729. problems the children have to face is considerable. This adventure will 
  19730. take some time to complete and, with the backup teaching that is needed 
  19731. to ensure understanding, there is enough here to keep a class going for 
  19732. many weeks. If use is made of even a small number of the follow up 
  19733. suggestions in the teachers book, there is enough to keep a class busy 
  19734. for a term.
  19735. 8.4
  19736. At £39.95 +VAT for a single user version (£44 through Archive) and with 
  19737. site licences available, this will provide a resource that will stand 
  19738. the test of time. Recommended.  A  
  19739. 8.4
  19740. Oak
  19741. 8.4
  19742. From 8.3 page 23
  19743. 8.4
  19744. Hints and Tips
  19745. 8.4
  19746. • Risc PC monitor configuration − One of the biggest problems people 
  19747. have had with the Risc PC is finding that their machine will not drive 
  19748. the monitor correctly, either because they are using a non-standard 
  19749. monitor, or they have accidentally configured the machine incorrectly. 
  19750. The !Mon application aims to rescue you from this situation.
  19751. 8.4
  19752. The program has a number of local monitor definition files, which it 
  19753. will try in turn. One of them should give a usable display on your 
  19754. monitor, after which you should set up your machine again so that the 
  19755. configuration is correct.
  19756. 8.4
  19757. In order to use the program, you will need to do the following, typing 
  19758. blind where necessary:
  19759. 8.4
  19760. a) Turn on the computer and wait for it to finish booting up (wait until 
  19761. the hard disc activity stops).
  19762. 8.4
  19763. b) Insert the program disc into the floppy drive.
  19764. 8.4
  19765. c) Press <f12>.
  19766. 8.4
  19767. d) type “adfs” and press <return>.
  19768. 8.4
  19769. e) type “mount 0” and press <return>.
  19770. 8.4
  19771. f) type “start” and press <return>.
  19772. 8.4
  19773. This will start the program and try the first monitor definition file 
  19774. AKF11/12 which will not work on the AKF60’s/85’s supplied with the Risc 
  19775. PC, but it is better to try this one first than a high end monitor 
  19776. definition file which could damage a TV resolution monitor. You can 
  19777. cycle through the available monitors by pressing <space>. Alternatively 
  19778. you can jump to any of the files by pressing the appropriate number key, 
  19779. the most useful are 4 (AKF60) and 5(AKF85). When the program loads a new 
  19780. monitor definition file it will pause for two seconds, to give the 
  19781. monitor time to catch up, and then beep. If you have a stable picture€, 
  19782. press <y> to finish, followed by <return> to get back to the desktop. 
  19783. Note that this will not reconfigure your machine – if you switch off 
  19784. without reconfiguring, you will have the same problems next time – but 
  19785. it will get you a working system. This program is on the monthly program 
  19786. disc. Matthew Hunter, NCS.  A  
  19787. 8.4
  19788. CC
  19789. 8.4
  19790. From 8.3 page 20
  19791. 8.4
  19792. Gerald’s Column
  19793. 8.4
  19794. Gerald Fitton
  19795. 8.4
  19796. My December 1994 Archive arrived only a few days ago and yet I’ve 
  19797. already received many letters relating to it. You reinforce the views 
  19798. expressed last month, namely that you approve of the broader base of 
  19799. topics for this column.
  19800. 8.4
  19801. Knowing that you like the new column I must risk causing some of you a 
  19802. measure of disappointment by postponing the article I drafted for this 
  19803. month in order to give coverage to some of the other topics about which 
  19804. you’ve written to me.
  19805. 8.4
  19806. This month, I shall explain how saving your sprites in unusual modes 
  19807. might cause you problems in the future when you upgrade your operating 
  19808. system. The subject of cross checks in spreadsheets has arisen in many 
  19809. letters and I have a further point to make on this topic.
  19810. 8.4
  19811. Acorn World 94
  19812. 8.4
  19813. At Acorn World 94, I detected a renewed faith (I use the word rather 
  19814. than ‘interest’) in Acorn products on the part of “the average user”. In 
  19815. the discussions I had with those of you who came and chatted to Jill and 
  19816. me on the Colton Software stand, this renewal of faith came across most 
  19817. strongly.
  19818. 8.4
  19819. The message I received from many of you at Harrogate in the spring was 
  19820. that you were wondering if Acorn was on the way out and you were 
  19821. seriously thinking of defecting to the PC world! At Harrogate, because 
  19822. of those doubts, you didn’t spend much. However, at Wembley, those 
  19823. doubts and fears were gone. Nearly all the stand holders that I spoke to 
  19824. reported substantially increased takings.
  19825. 8.4
  19826. One possible reason for your increased faith is that Acorn priced the 
  19827. Risc PC lower than I (and many others) thought that they would. Even if 
  19828. you are one of those not interested or not able to buy a Risc PC yet, 
  19829. the combination of the specification and price encourages you to believe 
  19830. that Acorn will survive and maybe become an important force in the world 
  19831. of computers. For my own part, I see the Set Top Box as an interesting 
  19832. development which will create volume for Acorn’s Risc PC components and 
  19833. hence guarantee the future of this type of computer.
  19834. 8.4
  19835. Software
  19836. 8.4
  19837. I found that, on the stands, in contrast to your optimism, many 
  19838. suppliers of software (and hardware) were most pessimistic in spite of 
  19839. the increase in their takings! The strongest position expressed to me 
  19840. personally (and I must make clear that this was not from anyone at 
  19841. Colton Software) was that their company would build up a PC market for 
  19842. its products and, when that becomes sufficiently viable, they would get 
  19843. out of the Acorn market all together. I can see sense in separating the 
  19844. two operations (Acorn and PC markets) and then, maybe later, selling off 
  19845. the Acorn part of the business as a going concern. Expressing a wish to 
  19846. drop out completely from the Acorn market sounds to me more like 
  19847. disenchantment than a sound business strategy.
  19848. 8.4
  19849. As an aside, let me say that, although it is early days yet, Jill and I 
  19850. have not sold a single subscription to FireLine. FireLine is our user 
  19851. group for users of Fireworkz for Windows (i.e. on a PC). We have put 
  19852. FireLine on hold until some time next year.
  19853. 8.4
  19854. In the Archive DTP column, 8.3 p58, Mark Howe says “I have observed a 
  19855. change in CC’s approach to customer service... ”. He goes on to say 
  19856. “Impression 2.19 was far from bug free... yet no upgrade or bug fix was 
  19857. made available... (until) several months later”. Let me tell Mark (and 
  19858. all of you) that Computer Concepts are not the only software company who 
  19859. have hardened their hearts towards issuing a multiplicity of free 
  19860. upgrades. Previously, in this column, I have said that V 1.07 is the 
  19861. most recent version of Fireworkz; it is dated 11th November 1993 and, 
  19862. like V 2.19 of Impression II, far from bug free. I know that many of you 
  19863. don’t like that, because you’ve told me so in no uncertain way. I don’t 
  19864. think I’d go as far as one of my correspondents who says that “Software 
  19865. containing bugs contravene the Trade Descriptions Act and must be 
  19866. upgraded free of charge at the earliest opportunity”; but I do 
  19867. sympathise.
  19868. 8.4
  19869. Although it’s difficult to count a lack of something I’m sure you’ll 
  19870. follow me if I say that free upgrades are a cost which many software 
  19871. suppliers are avoiding with increasing frequency. As Mark Howe says, the 
  19872. situation is far from satisfactory and (at least as far as the Acorn 
  19873. market is concerned) it is not going to go away. I do not want Acorn 
  19874. software suppliers to take the PC route (i.e. to make a substantial 
  19875. charge for upgrades which are often no more than bug fixes). I prefer 
  19876. the four suggestions which Mark makes for improving the current 
  19877. situation.
  19878. 8.4
  19879. By the way, like Mark, I don’t like the CC dongle; if I ‘downgrade’ from 
  19880. Publisher to Style then can I get rid of it?
  19881. 8.4
  19882. The customised Risc PC
  19883. 8.4
  19884. Now to hardware. At Acorn World 94, I found that many of the better 
  19885. hardware suppliers were concerned enough about margins to want to drop 
  19886. out of the Acorn hardware market altogether. Although this is 
  19887. understandable (I believe that Acorn offer minimal margins to retailers) 
  19888. I wonder about this strategy too.
  19889. 8.4
  19890. An advantage of the Risc PC over the Archimedes is that it will allow 
  19891. users to upgrade piecemeal in the same way as PC users do now by buying 
  19892. sound blaster cards, CD ROM, video cards, hard discs, monitors, etc. My 
  19893. son has made me a PC from component parts this way.
  19894. 8.4
  19895. In the Risc PC, I see the possibility of buying similar mix-and-match 
  19896. combinations which will allow the purchaser to buy a set of hardware 
  19897. customised to their own requirements. Up to now, Acorn has deliberately 
  19898. locked out this potentially lucrative market for hardware suppliers by 
  19899. insisting that you can’t buy part systems. I expect that, sooner or 
  19900. later, Acorn will realise that their current policy will leave only the 
  19901. ‘box shifters’ who compete only on price and not on service. I believe 
  19902. that they will relent and allow registered Enthusiasts to buy tailor-
  19903. made hardware systems from those agents (such as Norwich Computer 
  19904. Services) with the necessary expertise to supply a hardware support 
  19905. service. At present, only registered Enthusiasts can buy a box without a 
  19906. monitor but, at least that’s a step in the right direction.
  19907. 8.4
  19908. Other letters
  19909. 8.4
  19910. Some of the letters I’ve received ask me for advice or have questions 
  19911. which I feel incompetent to answer.
  19912. 8.4
  19913. Here is a small sample: (a) Whether to buy a proper cheap PC or a 
  19914. Risc PC (b) Whether to sell an A310 and buy a secondhand A3000 which is 
  19915. going cheap (c) Whether I agree that a 5¼“ drive is an “essential” that 
  19916. is missing from the current Risc PC specification (d) Whether I believe 
  19917. that the price of the Canon BJC-600 printer will fall further in the 
  19918. next few months (e) Will Interdictor 2 run on a Risc PC? (f) Will 
  19919. Chicago, NT, Windows 95 run as well on a Risc PC as it will on a (yet to 
  19920. be upgraded) PC?
  19921. 8.4
  19922. If you have any comment then please write to the appropriate column of 
  19923. Archive − I don’t know the answers!
  19924. 8.4
  19925. One of the questions that has come up in about a dozen of my letters but 
  19926. in slightly different forms is: “Will the Risc PC with upgrades manage 
  19927. keep up with a ‘true’ PC which (referring to the PC) has got all the 
  19928. avenues for upgrading built in?”. My answer is that the Risc PC is ahead 
  19929. of the PC at present and, I believe, it will remain ahead.
  19930. 8.4
  19931. The implication of the question is that you’ve bought a Risc PC to run 
  19932. PC software (or to add PC hardware)! If you want PC hardware and 
  19933. software then the best way to do that is to buy (or get your son to 
  19934. make!) a PC and keep buying the hardware and software upgrades.
  19935. 8.4
  19936. I believe that the Acorn machines are better in many ways. I find that 
  19937. the Desktop is far more friendly than Windows; I find that the packages 
  19938. I use on the Archimedes are faster than the packages I use on the PC; on 
  19939. the Archimedes I can link Draw to Publisher, Fireworkz and PipeDream and 
  19940. all of them use the same printer driver and fonts; I like the OLE 
  19941. feature of Publisher and I expect OLE to be included in many more 
  19942. packages.
  19943. 8.4
  19944. Cross checks
  19945. 8.4
  19946. The interest shown in this topic (see 8.2 p34), has been much greater 
  19947. than I expected. It would seem that many of you are now successfully 
  19948. using the custom function which I gave, namely:
  19949. 8.4
  19950. ...function(“same_number”,“first:number”,
  19951. 8.4
  19952. “second: number”)
  19953. 8.4
  19954. ...result(if(abs(@first−@second)/(@first+
  19955. 8.4
  19956. @second)<(1e−16),“OK”,“Error”))
  19957. 8.4
  19958. to determine whether your spreadsheet is working correctly or whether it 
  19959. has failed in some way. The only criticism I have received is a 
  19960. suggestion that maybe the value of (1e−16) is too small. All but one of 
  19961. those expressing this view do not use PipeDream 4 or Fireworkz. 
  19962. Naturally, before I suggested this value, I ran extensive checks on many 
  19963. PipeDream and Fireworkz spreadsheets and, in nearly all cases, the value 
  19964. of (1e−16) does its stuff! When it doesn’t work properly, I have found 
  19965. that (1e−15) overcomes the problem.
  19966. 8.4
  19967. Colin Singleton points out to me that this low value, (1e−16), 
  19968. corresponds to double-precision floating point arithmetic. The 
  19969. conclusion is that both PipeDream 4 and Fireworkz do use double-
  19970. precision floating point arithmetic! Colton Software confirm that this 
  19971. is the case. Colin and others who have written to me are quite right 
  19972. that, if you use standard Acorn Basic (not the Basic64), the precision 
  19973. is such that you need the rather larger number, (1e−9), instead of 
  19974. (1e−16) in the check function.
  19975. 8.4
  19976. A puzzle
  19977. 8.4
  19978. Colin has also proposed a puzzle which relates to integer arithmetic and 
  19979. rounding. I’ve discovered that many of you who read this column do like 
  19980. numerical puzzles so here it is.
  19981. 8.4
  19982. My day job is as a (currently much overworked, stressed, harassed and 
  19983. recently inspected) lecturer at Swindon College where I teach almost 
  19984. anything which is Mathematical! One topic I teach is Applications of 
  19985. Statistics. Many tables of statistics (particularly those published by 
  19986. the Central Statistics Office) include a footnote which reads 
  19987. “Components may not add up to totals because they have been rounded 
  19988. independently”. Let me explain. Consider the sum 12.4 + 8.4 = 20.8. If 
  19989. you round the components (the two 12.4 and 8.4) to get 12 and 8 and then 
  19990. add them you get 20. If you round the total, 20.8, you get 21. There is 
  19991. a temptation amongst those who have not been taught properly (e.g. by 
  19992. me!) to cheat and change some of the rounded values so that the rounded 
  19993. values do add to the total. You should never do this with a statistical 
  19994. table; include the footnote I’ve quoted from the CSO publications 
  19995. instead.
  19996. 8.4
  19997. However, accountants do it all the time! They teach the subject of 
  19998. rounding differently − just to confuse the students!
  19999. 8.4
  20000. Colin Singleton (are you an accountant?) wants an algorithm which will 
  20001. round the total correctly but will then go through the components 
  20002. adjusting one (or more if necessary) so that the components do add to 
  20003. the total.
  20004. 8.4
  20005. The rules for this puzzle are: (a) That the component which is chosen 
  20006. for adjustment must be the one most suitable. By this I mean that you 
  20007. should round up a value such as 12.4 to 13 before you round up a 12.3. 
  20008. Similarly, you should round down a 12.6 to 12 before you round down a 
  20009. 12.7. (b) The minimum number of components should be adjusted this way. 
  20010. (c) You must round by less than one unit.
  20011. 8.4
  20012. If you do come up with an algorithm (i.e. a solution) then please send 
  20013. it to me on a disc rather than in printed form so that I can more easily 
  20014. make it available to others.
  20015. 8.4
  20016. New modes
  20017. 8.4
  20018. Another topic which seems to be very popular with you and has lead to 
  20019. much correspondence appeared in this column under the heading TaskX.
  20020. 8.4
  20021. If you create sprites in one of the Risc PC new modes and import them 
  20022. into Fireworkz, you may find the area which should be occupied by the 
  20023. sprite is blank! The solution is to update your TaskX module. Send me a 
  20024. blank formatted disc and I’ll send you a copy of the new TaskX. Please 
  20025. note that if you use this new TaskX with RISC OS 3.1, not only will it 
  20026. do nothing extra for you but it will stop Fireworkz working properly. 
  20027. So, don’t fit the new TaskX unless you have RISC OS 3.5 (or later).
  20028. 8.4
  20029. Non standard modes
  20030. 8.4
  20031. In my best desk-side manner, let me be nice and thank all of you who 
  20032. send me discs before being nasty and telling you of something you do 
  20033. which causes me problems. I guess that it’s not only me that has the 
  20034. problem but also the Archive editor and many authors of columns in 
  20035. Archive. Before I start, let me thank Jim Nottingham for raising my 
  20036. awareness of this problem from which many Archive authors must suffer.
  20037. 8.4
  20038. The utility VIDCModes, to which I referred in the November 1994 Archive, 
  20039. defines a new mode, mode 102, which, in characters, allows me (just 
  20040. under) twice the width and twice the height of a mode 12 screen. I like 
  20041. to use it with my 17“ Eizo 9070S monitor because I can get more windows 
  20042. on the screen in that mode than in any other. Once upon a time, shortly 
  20043. after I got my 17” monitor, I sent my PipeLine column to Archive (on 
  20044. disc) containing sprites (screenshots) I had created in mode 102. I got 
  20045. a call from Paul saying that he couldn’t read my sprites. They gave an 
  20046. error message which I think was something like “Bad Mode”. After a 
  20047. little discussion, Paul loaded the mode defining module (which is on one 
  20048. of his Shareware discs) and then his Impression accepted the screenshots 
  20049. which I’d created in mode 102.
  20050. 8.4
  20051. In the past, I’ve had many similar problems with contributions to 
  20052. PipeLine; these problems were nearly always with files sent to me by 
  20053. users of Impression II. It took me quite a while before I found out why. 
  20054. One day, instead of using the A540, I used the A440 machine on which I 
  20055. had Impression II installed (I’ve got only one dongle) and, to my 
  20056. surprise, the sprite which wouldn’t load into PipeDream on the A540 did 
  20057. so on the A440. What was the cause? A utility called !NewModes is 
  20058. packaged with Impression II which allows those with a standard non-
  20059. multisync monitor to increase the area (in pixels) used by their 
  20060. desktop. It would seem that mode 66 is the most popular mode for non-
  20061. multisync use. I hadn’t got the NewModes utility loaded on the A540 and 
  20062. couldn’t read the sprites. The solution was simple. Load the CC NewModes 
  20063. module into the A540 machine and all the sprites from my correspondents 
  20064. (remember that the sprites are hidden in a PipeDream or Fireworkz 
  20065. document) could be read even though Impression II wasn’t loaded.
  20066. 8.4
  20067. When you upgrade to a Risc PC
  20068. 8.4
  20069. Part of the most recent letter I received from Jim Nottingham refers to 
  20070. loading sprites he’s received from others. He says: “I still haven’t had 
  20071. much joy with the Risc PC as this doesn’t seem to want to recognise 
  20072. ‘non-standard’ modes, even if the extra (mode defining) modules are 
  20073. loaded”. Does this imply that the Risc PC can’t make use of the NewModes 
  20074. or VIDCModes modules? Does this mean that all my mode 102 sprites (which 
  20075. use the VIDCModes module) won’t be accepted by my Risc PC when I get it?
  20076. 8.4
  20077. This feature of the Risc PC (if true) is important to many of you now 
  20078. since, at some time or other, you may consider buying a Risc PC (or you 
  20079. may want to send documents containing sprites to someone who has only a 
  20080. Risc PC). When you do, you will want all the old documents you created 
  20081. on the earlier platform to work with your new machine.
  20082. 8.4
  20083. Sending me sprites
  20084. 8.4
  20085. So, there we are. When you send me (or any of the Archive authors) a 
  20086. disc please make sure that they are going to be able to read your 
  20087. sprites! As a general rule, you should apply the principle, “Use the 
  20088. least sophisticated mode which contains all the attributes you need to 
  20089. make your point”. For example, don’t send an Archive author a 16M colour 
  20090. mode sprite if a 256 (or 16) colour mode will make your point equally 
  20091. effectively.
  20092. 8.4
  20093. Let me be specific. If you have a Risc PC and you send me a disc 
  20094. containing a sprite, remember that I don’t have a Risc PC and so I can 
  20095. read only numbered modes such as 12, 15, 27 and 28. I can’t read 16M 
  20096. colour modes. If your screenshot has been taken in some unnumbered mode 
  20097. on a Risc PC then I won’t be able to read it (yet).
  20098. 8.4
  20099. ChangeFSI
  20100. 8.4
  20101. So what can you do about ensuring that authors can read your sprites? 
  20102. There is no need to change the mode you’re working in. By all means save 
  20103. your screenshot in a 16M colour mode but then use the utility program 
  20104. !ChangeFSI (supplied by Acorn and on the Archive Utilities Disc Nº 8) to 
  20105. convert your sprite to one of the numbered modes which I (Paul, Jim and 
  20106. others) can read more easily.
  20107. 8.4
  20108. The screenshot below shows you how to set up ChangeFSI so that your 
  20109. sprites will be converted into mode 12 sprites. Mode 12 is a 16 colour 
  20110. mode so, if you want 256 colours then you will find it beneficial to 
  20111. convert to mode 15 rather than 12. I suggest you don’t convert to mode 
  20112. 27 or 28 since these modes cannot be read by machines having the 
  20113. RISC OS 2 operating system.
  20114. 8.4
  20115. Finally
  20116. 8.4
  20117. In this issue, I had intended to include a brief note explaining the 
  20118. differences in the nature of Styles in Impression and Fireworkz. That, 
  20119. together with my draft for the next part of my series on future proofing 
  20120. will have to wait for another day.
  20121. 8.4
  20122. It must be time again to remind you that my address is that of Abacus 
  20123. Training which you will find on the inside back cover of this magazine. 
  20124. Writing to me via the Archive office causes delay and extra expense. 
  20125. Please send me your comments, examples, questions and problems in the 
  20126. form of a disc file. It makes things much easier for me if I decide to 
  20127. publish them or to make your comments available to others.  A  
  20128. 8.4
  20129. Gerald and I agree that “Document Production Column” doesn’t really do 
  20130. justice to the range of topics he is covering. “Gerald’s Column” is a 
  20131. bit unimaginative so how about a competition for the best alternative? 
  20132. I’ll give a year’s free subscription to the magazine for (what I think) 
  20133. is the best title. Ed.
  20134. 8.4
  20135. Pocket Book Column
  20136. 8.4
  20137. Audrey Laski
  20138. 8.4
  20139. Hardware matters
  20140. 8.4
  20141. Ian Ford, of Stockport had to send his 3A back to Psion because of two 
  20142. problems which other users may be concerned to hear about. The keyboard 
  20143. had to be replaced because some of the key legends were wearing away, 
  20144. and the screen had become badly scratched, apparently by the top row of 
  20145. keys. Psion suggested that the keyboard had become dirty and transmitted 
  20146. the dirt to the screen, and then the frequent opening and closing had 
  20147. caused the scratches. His advice is to clean keyboard and screen 
  20148. regularly, probably with a spectacle or lens cleaner. However, I was 
  20149. somewhat shocked to see that he had had these troubles while his 3A was 
  20150. still under guarantee. It seems as if either he had a rogue specimen, or 
  20151. that the Psion is seriously less well finished than the Pocket Book, 
  20152. since mine, uncleaned for fifteen months and heavily used, has shown no 
  20153. sign of similar problems.
  20154. 8.4
  20155. In relation to the question of ruggedness, he mentions that his 3A has 
  20156. survived getting wet while sharing a bicycle basket with a leaking 
  20157. mineral water bottle. This is reassuring, since Pocket Books are often 
  20158. in danger from spillages of various sorts.
  20159. 8.4
  20160. Roger Jackman, of Slough, warns of the possible risks inherent in using 
  20161. rechargeable batteries, which he had hoped would be as useful in the 
  20162. Pocket Book as in other devices. He notes that these batteries “suddenly 
  20163. run out of juice”, so that the Pocket Book has to switch to the backup 
  20164. battery without the user’s noticing the fact. His advice is to change 
  20165. rechargeable batteries regularly, but points out that the frequency will 
  20166. vary with use, so what “regularly” implies, every user will need to 
  20167. establish individually. It may be more economical in the long run to 
  20168. stick to ordinary throwaway batteries. Incidentally, have other users 
  20169. been troubled, like me, by a discrepancy between battery power messages? 
  20170. When I had been using a set of batteries for some time, I started to get 
  20171. the battery warning on switching on, but found the battery information 
  20172. accessed from the desktop still saying “Good”; I didn’t know what to 
  20173. believe.
  20174. 8.4
  20175. Hot keys
  20176. 8.4
  20177. The query from Peter Young, of Cheltenham, in last month’s column, about 
  20178. adding hot-key shortcuts stirred much interest. Ian Ford suggests that 
  20179. another useful Write shortcut would be one for case swapping. John 
  20180. Woodthorpe, of Rugby, who first alerted us to the useful programs 
  20181. available from 3-Lib, recommends a macro-generating program they have 
  20182. for the 3A, which will presumably also work for Pocket Book 2, as a way 
  20183. of ‘rolling your own’.
  20184. 8.4
  20185. Printing problems
  20186. 8.4
  20187. I have had some queries about discrepancies between what appears on the 
  20188. screen and what is printed out. I’d be glad of more examples so that 
  20189. they can be tackled as a group, and it would be particularly useful to 
  20190. know if printing is being done directly or via the A-Link to another 
  20191. machine.
  20192. 8.4
  20193. For those in the vanguard
  20194. 8.4
  20195. The goodies available to those who have advanced to the Psion 3A or 
  20196. Pocket Book 2 continue to make the rest of us greenish. John Woodthorpe 
  20197. also draws attention to a Shareware application by Steve Litchfield of 
  20198. 3-Lib which provides a 3A road and hotel mapping system which shows 
  20199. distances, main roads and motorways between given places. Picture the 
  20200. Psion 3A/Pocket Book 2 user, arriving fresh as a daisy in Southampton 
  20201. after an easy drive during which she has dictated part of her memoirs on 
  20202. the recorder, sending a few faxes via the Psion 3Fax, relaxing with a 
  20203. glass of wine, chosen with the advice of the Hugh Johnson Wine Guide, 
  20204. and a crossword assisted by Spell 2 and the Thesaurus, before settling 
  20205. to some serious programming with the latest version of OPL...
  20206. 8.4
  20207. Endnote
  20208. 8.4
  20209. It isn’t quite a flood yet, but the letters are beginning to flow again, 
  20210. as the column shows. I look forward to even more in the New Year, and 
  20211. wish all Pocket Book and Psion users a very happy one.  A  
  20212. 8.4
  20213. Puzzle Corner
  20214. 8.4
  20215. Colin Singleton
  20216. 8.4
  20217. In this column last month, I stated my policy of offering original 
  20218. puzzles only − and this month I am going to break this rule! The second 
  20219. puzzle, The Hole, is a classic in the field of Recreational Mathematics, 
  20220. but if you haven’t seen it before, the answer is quite surprising. 
  20221. Please be honest, and do not submit an answer cribbed from elsewhere.
  20222. 8.4
  20223. The two puzzles this month have one thing in common − there does not 
  20224. seem to be enough information to answer the question. Nevertheless, they 
  20225. can both be solved. They are mathematical puzzles rather than computer 
  20226. exercises, but you can, perhaps, use your machine as a tool to assist 
  20227. your investigation. Isn’t that what computers are for? Try experimenting 
  20228. with different values of the ‘missing’ variables. Good Luck!
  20229. 8.4
  20230. Here are this month’s two puzzles ...
  20231. 8.4
  20232. (5) Cheat!
  20233. 8.4
  20234. I have just received from the Editor of a certain magazine (not 
  20235. Archive), the bundle of entries to the the puzzle I set in the magazine 
  20236. a few weeks ago. There were a number of wrong answers, but 26 entrants 
  20237. got it right. One lady submitted two correct entries − I don’t know 
  20238. whether she was trying to cheat, or to altruistically increase the 
  20239. chance of a female winner in a male-dominated field! She did, of course, 
  20240. give herself two chances, to everyone else’s one, of being drawn out of 
  20241. the Editor’s hat.
  20242. 8.4
  20243. If I really wanted to cheat at this type of competition, I could send a 
  20244. couple of dozen entries in separate envelopes under false names. I could 
  20245. never be sure of winning the prize, unless mine were the only correct 
  20246. entries, but I would improve the chance of one of my entries being 
  20247. drawn. On the debit side, if I send too many entries, the postage will 
  20248. cost more than the value of the prize.
  20249. 8.4
  20250. So, if I am confident of my answers, and I want to maximise the return 
  20251. on my ‘investment’ in postage, how many entries should I send to each 
  20252. puzzle? 
  20253. 8.4
  20254. (6) The Hole
  20255. 8.4
  20256. A cylindrical hole is drilled through the centre of a steel sphere. The 
  20257. remaining steel is then melted down and re-cast into a new sphere. If 
  20258. the diameter of this sphere is five inches, what was the length of the 
  20259. hole in the original sphere?
  20260. 8.4
  20261. ... and last month’s two answers ...
  20262. 8.4
  20263. (3) Tithes
  20264. 8.4
  20265. Charlie won the toss 21 times (Not 20!)
  20266. 8.4
  20267. If Charlie had staked equal amounts on each toss, we could deduce that 
  20268. he had won exactly half the tosses. But if he stakes a fixed percentage 
  20269. on each toss, the result is different.
  20270. 8.4
  20271. A win multiplies his holding by 1·1, a loss multiplies it by 0·9. 
  20272. Starting with £100·00, twenty wins and twenty losses (in any sequence) 
  20273. would leave Charlie with only 100 × 1·120 × 0·920 ® 81·79. However, 21 
  20274. wins and 19 losses leaves 100 × 1·121 × 0·919 ® 99·97; 22 wins and 18 
  20275. losses leaves 100 × 1·122 × 0·918 ® 122·18. 
  20276. 8.4
  20277. With each stake rounded to the nearest penny, the final amount can vary 
  20278. by a few pence either side of the theoretical figure, depending on the 
  20279. sequence of wins and losses. But a discrepancy of around £20 is not 
  20280. possible. 
  20281. 8.4
  20282. (4) Prime Post
  20283. 8.4
  20284. 100 can be expressed as the total of different Prime Numbers in 198 
  20285. different ways.
  20286. 8.4
  20287. Yes, it is as straightforward as it looks. Nothing clever, no hidden 
  20288. twists. You can do it with pencil and paper, if you set about it 
  20289. systematically, but it is very easy to miss a few. You could, of course, 
  20290. make Archimedes do the donkey-work, but make sure you get the program 
  20291. logic right. The 198 partitions are listed in the file PrimePost on this 
  20292. month’s disc.
  20293. 8.4
  20294. (N.B. The number one is not prime! If it were, the prime factorisations 
  20295. of composite numbers would not be unique.)
  20296. 8.4
  20297. ... and congratulations to the previous month’s winners.
  20298. 8.4
  20299. (1) This is 1994
  20300. 8.4
  20301. Winner − Rev D Broster, Kilbirnie, Ayrshire
  20302. 8.4
  20303. The only correct answer found was ((·1)–Ú9–Ú9)×Ú4. Sorry, you are not 
  20304. allowed e or p, or the indices -1 or 2, since these are all numbers, and 
  20305. the only numbers allowed are 1 9 9 4.
  20306. 8.4
  20307. (2) Conversations
  20308. 8.4
  20309. Winner − Jonathan Ormond, Ludlow, Shropshire
  20310. 8.4
  20311. Jonathan sent a detailed explanation of his solution, which was 
  20312. essentially the same as the one I gave in last month’s column. The 
  20313. series 1 2 5 15 52 203 876 ... are known as Bell Numbers after the 
  20314. Scottish-American mathematician Eric Temple Bell, who investigated it in 
  20315. connection with a number of mathematical problems.
  20316. 8.4
  20317. Comments and solutions
  20318. 8.4
  20319. Please send comments, contributions and solutions to me at 41 St Quentin 
  20320. Drive, Sheffield, S17 4PN. Solutions by Friday 6th January, 1995, 
  20321. please.  A  
  20322. 8.4
  20323. Supreme Software
  20324. 8.4
  20325. New artwork
  20326. 8.4
  20327. The Civil War − Key Datafiles
  20328. 8.4
  20329. Phyllis Brighouse
  20330. 8.4
  20331. To run the datafile, you need the KeyPlus database. If you are using 
  20332. KeyPlus for the first time, you are going to have to get to grips with 
  20333. the package first. KeyPlus comes with a resources disc and very 
  20334. comprehensive instructions in a ring bound folder, so you can take pages 
  20335. out and attach them to clipboards, etc. It takes you through in simple 
  20336. steps and is easy to follow.
  20337. 8.4
  20338. This is an extremely powerful database program, however, with a 
  20339. correspondingly steep learning curve. It is the sort of package that 
  20340. should be included in staff training on “Baker Days” to enable teachers 
  20341. to use the package in class. Having said that, pupils do not need to 
  20342. master the entire package and should be able to use the datafiles more 
  20343. quickly.
  20344. 8.4
  20345. KeyPlus is aimed at Secondary School pupils working towards Key Stage 3 
  20346. and 4. As well as being able to sort and to search databases and then 
  20347. output the results in spreadsheet format, KeyPlus provides a powerful 
  20348. mapping system. This means that pupils can plot data onto maps if the 
  20349. datafile gives the latitude and longitude of a place. Data can thus be 
  20350. displayed visually as well as in the form of tables of raw data.
  20351. 8.4
  20352. Schools which also have the spreadsheet program KeyCalc can transfer the 
  20353. Civil War data across from KeyPlus to KeyCalc to use as spreadsheet 
  20354. data.
  20355. 8.4
  20356. Loading and starting up the program
  20357. 8.4
  20358. KeyPlus can be loaded onto the hard disc, but you must have the key disc 
  20359. in your floppy drive. If the key disc is missing, the program demands it 
  20360. and will not load. This protects against unauthorised copying of 
  20361. programs without preventing you copying to the hard disc; you have to 
  20362. encode the key disc with the name of the person to whom the licence is 
  20363. issued. Anglia can then identify illegal copies.
  20364. 8.4
  20365. The Civil War datafiles and booklet
  20366. 8.4
  20367. The Civil War package consists of a slim book and a disc. The disc 
  20368. contains four KeyPlus files, called !Battles, !Biogs, !GarrisonI and 
  20369. !Garrison0. The files !Battles and !Biogs are text files describing the 
  20370. major battles of the Civil War and biographies of the major 
  20371. participants. !Battles has information on the latitude and longitude of 
  20372. battles as well as the date, place and outcome, so KeyPlus can paste 
  20373. data onto maps. Two maps are supplied: CivilWar and GB. A Swords 
  20374. drawfile is supplied as the symbol for use on the maps.
  20375. 8.4
  20376. The two databases starting with the name Garrison are the actual records 
  20377. of the Parliamentary garrison at Chalfield and provide an opportunity to 
  20378. use a computer to manipulate primary evidence. They are the financial 
  20379. records of the garrison and payments made are recorded in both modern 
  20380. currency and the ‘old money’ of pounds, shillings and pence.
  20381. 8.4
  20382. A file called MoneyOld provides an ‘old money’ to ‘new money’ 
  20383. spreadsheet file in KeyCalc/KeyCount format to help pupils convert 
  20384. decimal money to pounds, shillings and pence, and assist in 
  20385. understanding the old money. This file cannot be run unless one of the 
  20386. two spreadsheets is available.
  20387. 8.4
  20388. There is a directory of eight drawfiles − these are eight of the 
  20389. pictures in the booklet, including Charles I, Charles II and Cromwell − 
  20390. so pupils can illustrate any writing they do about their work on the 
  20391. Civil War.
  20392. 8.4
  20393. The Civil War Booklet is full of information about the Civil War, and is 
  20394. a small, multimedia history book rather than an instruction manual on 
  20395. running the program. Ability to manipulate the program is assumed. It 
  20396. includes a timeline, and tells the story of how Charles I clashed with 
  20397. Cromwell and finally lost his head. It uses quotations from primary 
  20398. sources, and suggests sources of evidence available to a historian.
  20399. 8.4
  20400. The booklet gives a map marking the principle battles of the Civil War 
  20401. and suggests that the reader then utilises the Battles datafile and 
  20402. other KeyPlus maps to obtain more detailed information. At the end of 
  20403. the booklet are four pupil worksheets, detailing what is in the 
  20404. datafiles and asking questions which would be answered by using them. 
  20405. The !Battles text datafile can, for instance, be sorted by date, 
  20406. searched for the battles and skirmishes which took place in 1642 (brief 
  20407. instructions on how to do this are given); the results of such a search 
  20408. can then be plotted onto a map (supplied as a computer file).
  20409. 8.4
  20410. There is plenty of material for pupils to work with and all the files 
  20411. are large datafiles so you get value for your money.
  20412. 8.4
  20413. Conclusion
  20414. 8.4
  20415. Computer packages should enable pupils to use computers across the 
  20416. curriculum and carry out activities that books, diagrams and other 
  20417. teaching aids cannot. Tasks carried out should meet the requirements of 
  20418. the National Curriculum, and allow both the least able and the most able 
  20419. pupils to demonstrate what they can do. This package does it in spades. 
  20420. It has the ability to plot the results of searches of the Battles file 
  20421. onto a map. After a series of searches, pupils can create maps 
  20422. presenting the results of searches visually rather than as raw data 
  20423. tables. They can manipulate the Garrison datafiles (IT in history using 
  20424. primary evidence), and output and publish the results. The data in the 
  20425. Garrison, Biographies and Battles datafiles can all be output into ASCII 
  20426. files, edited and dropped into a publishing package, illustrated with 
  20427. the supplied drawfiles.
  20428. 8.4
  20429. Schools which also have the spreadsheet program KeyCalc can transfer the 
  20430. Civil War data across to use as spreadsheet data.
  20431. 8.4
  20432. The Civil War is produced by Anglia Television and works with version 
  20433. 3.0 of KeyPlus. Instructions for using earlier versions of KeyPlus are 
  20434. found in a ReadMe file on the disc. The Civil War costs £22 +VAT from 
  20435. Anglia Television and KeyPlus v3.0 is £60 +VAT.  A  
  20436. 8.4
  20437. Help!!!!
  20438. 8.4
  20439. •  AgendA − Does anyone still have an AgendA seven-button chording 
  20440. keyboard from MicroWriter Systems? The company has gone bust and I can’t 
  20441. contact them any more. The machines die of neglect when their Nicad 
  20442. batteries run down and won’t recharge. I can fix them but I need spares 
  20443. to keep mine going. Help!  Simon Anthony, 62 Rutland Road, West 
  20444. Bridgeford, Nottingham, NG2 5DG.
  20445. 8.4
  20446. •  Printer drivers − Does anyone have a printer driver for the Acorn 
  20447. JP101 sparkjet printer, please?  Simon Anthony, Nottingham.
  20448. 8.4
  20449. •  Qume laser printers − Has anyone got a spare CC driver card for a 
  20450. Qume Laser Direct printer, please? We have the printer but the computer 
  20451. containing the driver card was stolen from our college. (What about 
  20452. someone who has bought a Risc PC and found that their Qume no longer 
  20453. works? Ed.)  Simon Anthony, Nottingham.
  20454. 8.4
  20455. •  Slideshow software − Can anyone give me any suggestions for software 
  20456. to simulate a ‘slide show’ with user-controllable wipes and fades, 
  20457. either to the Archimedes video output or a separate card. All comments 
  20458. and reports (positive and negative) much appreciated.  Stuart Bell, 23 
  20459. Ryecroft Drive, Horsham, RH12 2AW.
  20460. 8.4
  20461. •  Video to VCR − Can anyone give suggestions for an economical way of 
  20462. sending video output to a VCR − either the Archimedes’ own signal or 
  20463. else from a separate card − the highest possible quality.  Stuart Bell, 
  20464. Horsham.
  20465. 8.4
  20466. Help Offered
  20467. 8.4
  20468. • Scientific software − Some time ago, I offered to act as a collator 
  20469. for any type of scientific and mathematical software. There are now two 
  20470. discs of applications, which can be obtained by sending two formatted 
  20471. (800Kb) blank discs, together with return postage. I should also be 
  20472. pleased to receive any software for inclusion on further discs. A list 
  20473. of the software appears on this month’s program disc.  Chris Johnson, 7, 
  20474. Lovedale Grove, Balerno, Edinburgh, EH14 7DR.
  20475. 8.4
  20476. •  Unit Conversion − On this month’s disc is a new version of Chris’ 
  20477. unit conversion program. The old one had liquid measures in American 
  20478. units, not in British (Imperial)!  Chris Johnson, Edinburgh.  A  
  20479. 8.4
  20480. PrimeSolver
  20481. 8.4
  20482. Doug Weller
  20483. 8.4
  20484. PrimeSolver is, to quote the manual, “a fun way of creating and solving 
  20485. puzzles.” The puzzles in question fall under the subject headings of 
  20486. science and technology.
  20487. 8.4
  20488. To assist in solving and designing puzzles, there are 56 gadgets, 
  20489. including bricks, water, candles, eggs, nuts, generators, motors, 
  20490. boilers, lasers, mirrors, wickets, etc. Some interesting characters, 
  20491. Mike the Bike, Henrietta Henworthy (a hen), Biggles the Fly, and 
  20492. Felicity Green the Frog are also available to help and amuse.
  20493. 8.4
  20494. These are all put together to allow children (and adults!) to solve 
  20495. problems and to experiment. Minerva has thought through this program 
  20496. very carefully and has provided an excellent graded set of puzzles which 
  20497. are the best way to get into this program. When you load PrimeSolver and 
  20498. click on the icon bar, a ‘startup file’ is loaded. This brings up two 
  20499. already solved puzzles which give you a good flavour of how the program 
  20500. works.
  20501. 8.4
  20502. The first involves Felicity the Frog, a flag, a tennis ball, a bomb, a 
  20503. curtain, a fan, electric sockets, some bricks, cog wheels, an electric 
  20504. motor, pulleys, drive belts, and a rope. (I may have missed something!) 
  20505. The frog jumps on a switch which starts the fan which blows the ball 
  20506. (which has already fallen and switched on the motor) down a ramp into a 
  20507. lift which is being raised by the motor which then knocks a bomb off a 
  20508. stand which falls against a candle (knew I’d missed something) and 
  20509. lights and then falls on the curtains, explodes and destroys the 
  20510. curtains only to reveal.... well, I guess you have the general idea by 
  20511. now.
  20512. 8.4
  20513. Also on the disc are several files of example problems. The ‘starter’ 
  20514. file has sixteen puzzles (the maximum that can be stored in one file) 
  20515. which offer simple examples of all the different gadgets, and the manual 
  20516. offers a tutorial taking you through each puzzle. (You might want to try 
  20517. them without reading the manual first, though.)
  20518. 8.4
  20519. The first puzzle has, in its action window, our old friend the frog, the 
  20520. framework for a swimming pool and a diving board. The gadgetbox has 
  20521. tiles and water, and the objective (each puzzle has an objective) is to 
  20522. fill the pool with water so that Felicity can have a dip. Another puzzle 
  20523. requires you to use a radio, two lengths of cable, a generator, a drive 
  20524. belt and a pipe bend, to suck a ball out of a basin using the radio. 
  20525. Once completed, a Well done message is displayed which also shows how 
  20526. long you spent finding the solution.
  20527. 8.4
  20528. Experiment and design modes
  20529. 8.4
  20530. Experiment mode allows access to an unlimited number of all the 
  20531. available gadgets, either to devise your own simulations or to find 
  20532. alternative solutions to existing puzzles. These can’t be saved (to 
  20533. prevent overwriting existing problems accidentally).
  20534. 8.4
  20535. Design mode allows users to set up their own problems including the 
  20536. number of type of gadgets that can be used and an objective for the 
  20537. problem. This objective (or goal) must be reached for the problem to be 
  20538. solved and the Well done message to appear, e.g. a puzzle might have the 
  20539. goal ‘Break the jar without frightening the chicken.’
  20540. 8.4
  20541. Other features
  20542. 8.4
  20543. PrimeSolver has too many special features to be mentioned in this 
  20544. review. Some of the more important include:
  20545. 8.4
  20546. Configurable button bar to control activities.
  20547. 8.4
  20548. Gravity which can be adjusted from 0 to 200%.
  20549. 8.4
  20550. Air pressure which can also be adjusted from normal down to 0% (which 
  20551. kills animals, stops candles from lighting, etc).
  20552. 8.4
  20553. Sound (of balloons bursting, etc) can be off or on.
  20554. 8.4
  20555. Keyboard shortcuts for common actions.
  20556. 8.4
  20557. Snapshot will save the current work area as a sprite.
  20558. 8.4
  20559. Backdrops can be created in applications such as Paint and used to 
  20560. provide decorative backgrounds (or indeed as stationary objects which 
  20561. will interact with the simulation, allowing things to bounce off them or 
  20562. even to be destroyed by explosions and thus become part of the goal).
  20563. 8.4
  20564. Interactive Help via Acorn’s !Help is also available to show how the 
  20565. various features and gadgets work. This is very useful when first using 
  20566. the program with children.
  20567. 8.4
  20568. Summary
  20569. 8.4
  20570. This is an ingenious and well thought out program, with an excellent 
  20571. tutorial and a manual to match. It can be used with a wide range of ages 
  20572. (7 to 70 plus), and is both challenging and entertaining. It is truly a 
  20573. unique program − which may actually be a slight disadvantage. Those who 
  20574. have not seen it may be put off by its price, which would be a shame. At 
  20575. the time of writing, it is being offered by Minerva at a special price: 
  20576. Single User: £39.95 inc VAT, Primary Site Licence: £118 +VAT, Secondary 
  20577. Site Licence: £252 +VAT. (The single user version is available through 
  20578. Archive at £39.)  A  
  20579. 8.4
  20580. Text Import − Part 2
  20581. 8.4
  20582. Jim Nottingham
  20583. 8.4
  20584. In Part 1 (Archive 8.3 p63), we considered how the various characters 
  20585. that we see on screen and paper are designated and also looked at the 
  20586. range of methods we can use to enter characters into the computer. In 
  20587. this part, we turn to the actual business of importing text from 
  20588. ‘foreign’ sources and specifically how we can filter out the unwanted 
  20589. control characters. Some of the word-processor (WP) and DTP applications 
  20590. for Acorn machines have built-in routines and facilities to allow this 
  20591. to be done in part but, as we all have access to Edit, we will use this 
  20592. powerful text editor − in particular its invaluable Find and Replace 
  20593. function − as the primary tool.
  20594. 8.4
  20595. At the outset, let me stress that there will always be two or more 
  20596. methods of achieving the same result in Edit and I can only cover a 
  20597. small fraction of the entire repertoire in this article. So my intention 
  20598. is to deal with a limited number of situations we might meet in practice 
  20599. and suggest solutions, considering not only the ‘how’ but also the 
  20600. ‘why’, in some detail. My aim is to give you sufficient familiarity with 
  20601. the workings of Edit so that, when you meet a situation we have not 
  20602. discussed, you will quickly be able to deduce a working solution from 
  20603. the basic principles.
  20604. 8.4
  20605. For convention throughout the article, anything I ask you to type in at 
  20606. the keyboard will be enclosed in <> brackets, so <Text><return> would 
  20607. mean type in the word “Text” and then press the return key. Similarly, 
  20608. <Alt-169> would mean hold down the Alt key, type in the numerals 169 (on 
  20609. the numeric keypad) and then release the Alt key.
  20610. 8.4
  20611. Preparation
  20612. 8.4
  20613. For the sake of this exercise, I will assume that you have either 
  20614. received the ‘foreign’ text on floppy disc or already imported it into 
  20615. your computer via a serial link or through a modem. At the end of the 
  20616. day, you will want to have the text converted to Acorn-speak and 
  20617. displayed by your WP or DTP application. So, for starters, load Edit and 
  20618. the WP/DTP package onto the iconbar.
  20619. 8.4
  20620. My first and most important bit of advice is that you should make at 
  20621. least one back-up copy of what you receive. Having learnt the hard way, 
  20622. I always make two copies on different storage media as a matter of 
  20623. course, one as a working copy and − most importantly − one I can still 
  20624. get at should the original be corrupted. (I still come out in a sweat 
  20625. when I remember the floppy that arrived from Saudi Arabia, two weeks 
  20626. late, with a cracked case and a mangled metal slider − arrghh!)
  20627. 8.4
  20628. When you have the text file copied onto your hard disc or whatever, you 
  20629. may well find the icon above the filename will represent a PC. This is 
  20630. because the filetype has been set to the PC disc operating system − DOS. 
  20631. Some applications (e.g. Impression Publisher) will not accept such files 
  20632. so, initially, it is necessary to convert their filetype to Text. I 
  20633. always convert the files as a matter of course because I prefer to see 
  20634. Acorn-style icons on the desktop!
  20635. 8.4
  20636. To do this, click <menu> over the file icon and follow through the 
  20637. Filer−File−Set type sub-menus. Delete “DOS” in the dialogue box and type 
  20638. in <Text><return>.
  20639. 8.4
  20640. The file icon will change to the more familiar Text style and double-
  20641. clicking on it will load the file into Edit as normal. If you will be 
  20642. processing multiple files, you can change their filetype at one go by 
  20643. selecting them all and, this time, stepping through the 
  20644. Filer−Selection−Set type sub-menus.
  20645. 8.4
  20646. Importing ASCII text
  20647. 8.4
  20648. The most common and straightforward situation is when you need to import 
  20649. some text which has been sent in the standard, ASCII format, so let’s 
  20650. have a look at a practical example of that. On the monthly disc is the 
  20651. file Example1 which we can use so, for the moment, drop the file icon 
  20652. onto whichever WP or DTP package you have loaded on the iconbar.
  20653. 8.4
  20654. Don’t worry if you don’t have the monthly disc, here is a truncated 
  20655. section of what the file should look like in your WP/DTP package window 
  20656. (with acknowledgements to Richard Torrens):
  20657. 8.4
  20658. These days, a fax facility is almost a
  20659. 8.4
  20660. necessity for running a business. When
  20661. 8.4
  20662. people asked for our fax number, they
  20663. 8.4
  20664. were most put out to find that we didn’t
  20665. 8.4
  20666. have one − so we invested in David
  20667. 8.4
  20668. Pilling’s ArcFax and bought ourselves
  20669. 8.4
  20670. a fax modem.
  20671. 8.4
  20672. What is a computer fax?
  20673. 8.4
  20674. The Acorn computer prints by sending to
  20675. 8.4
  20676. the printer a graphic image of the page
  20677. 8.4
  20678. which is made up as a series of dots.
  20679. 8.4
  20680. Normally, an electronic representation
  20681. 8.4
  20682. of those dots is sent up the cable to the
  20683. 8.4
  20684. printer. The fax modem can be thought of
  20685. 8.4
  20686. as a ‘printer’ which turns these dots
  20687. 8.4
  20688. into sounds which can be sent down the
  20689. 8.4
  20690. telephone line to a remote receiver.
  20691. 8.4
  20692. The main characteristic to note from this example is that the text does 
  20693. not fill the column width. This is because ‘hard’ linefeeds have become 
  20694. embedded (invisibly) in the ‘foreign’ text and have been imported with 
  20695. it. It is possible to re-format the text manually, line by line, but 
  20696. that’s even less exciting than watching Corel Draw re-draw on a PC 
  20697. screen(!), so we need a better method.
  20698. 8.4
  20699. Find and replace
  20700. 8.4
  20701. Let’s see how we can use Edit to help us. Close and discard the WP/DTP 
  20702. document and load the Example1 file into Edit. For reasons which will be 
  20703. discussed later, it is advisable to set the Edit display to something 
  20704. other than the System font (for clarity, I prefer Homerton). To do this, 
  20705. click Menu in the Edit window and follow through the Display−Font sub-
  20706. menus.
  20707. 8.4
  20708. Initially, the caret will already be in the top left-hand corner but, as 
  20709. in later activities it can and will be elsewhere in the file, so get 
  20710. used to pressing the <home> key to re-set it. Finally, press <f4> which 
  20711. will open up Edit’s Find text box.
  20712. 8.4
  20713. In normal usage, this allows us to replace one string of text with 
  20714. another desired string, either singly or globally, for instance 
  20715. replacing “Archivers” with “Archive readers” throughout a document. This 
  20716. is a very powerful and flexible function and will handle not only text 
  20717. strings, but also individual or groups of odd characters including those 
  20718. from the top-bit set and even, as we shall see, control characters. I 
  20719. believe the only limitation is that, when using window-based character-
  20720. select utilities such as !Chars, we cannot enter characters into the 
  20721. Edit Find/Replace dialogue boxes by clicking <select>, so we must either 
  20722. press <shift> (as described in Ed’s note in Part 1) or fall back on the 
  20723. keyboard entry methods. For this reason, you may find it handy to have 
  20724. available the table included in Archive 8.3 p64 (reading specs from Ed. 
  20725. please, not me...).
  20726. 8.4
  20727. Embedded linefeeds
  20728. 8.4
  20729. To deal with the unwanted linefeeds in Example1, we can strip them out 
  20730. by entering the appropriate character in the Find: dialogue box and 
  20731. globally replacing it with something else. But what is the linefeed 
  20732. character? If we hunt through the table, we will find that a linefeed 
  20733. (LF) is the control character which has the ASCII decimal number 10. 
  20734. Unfortunately, a quirk of Edit is that we can’t use the (Alt-xxx) system 
  20735. to enter the control characters in the ASCII range 00-31 into the Find: 
  20736. box (try it − you will get the superscript “¹” instead). So we are 
  20737. forced to use an alternative method, in this case by entering the 
  20738. equivalent hexadecimal number (&0a).
  20739. 8.4
  20740. Magic characters
  20741. 8.4
  20742. To enable this to work, we must first click on the “Magic characters” 
  20743. radio button in the Find text box which extends the window to display 
  20744. various options. (Users of RISC OS 2 will already see these options in 
  20745. the Find text window, but you will need to click on Magic characters 
  20746. anyway.)
  20747. 8.4
  20748. As shown by “hex char”, we could enter the linefeed character by typing 
  20749. <\x> followed by the appropriate 2-digit hex number (excluding the ‘&’). 
  20750. So, in this case, typing <\x0a> would do the trick. However, this is not 
  20751. exactly friendly so, again as shown, Edit allows us to type in <\n> 
  20752. instead, which represents a linefeed or what it calls a “newline” 
  20753. character.
  20754. 8.4
  20755. So, having typed <\n> in the Find: box and pressed <return>, what do we 
  20756. replace it with? The answer is either a space − or nothing at all! Our 
  20757. problem is that this decision depends on where the text originally came 
  20758. from (i.e. the ‘foreign’ application used) so, initially, I always play 
  20759. safe by pressing the Space bar before pressing <return> (more on that 
  20760. anon).
  20761. 8.4
  20762. This will bring up the Text found window, indicating that Edit has found 
  20763. the first instance of the linefeed character.
  20764. 8.4
  20765. Normally, the first find would be marked in inverse text in the Edit 
  20766. window but, because these linefeed characters are ‘invisible’, it cannot 
  20767. do that; however, the caret has moved to the correct position of the 
  20768. linefeed, i.e. the end of the first line of text.
  20769. 8.4
  20770. Next, click “End of file replace” which will bring up 38 finds − the 
  20771. number of lines of text and paragraph breaks in the file. Now, before 
  20772. doing anything else, look at the result in the Edit window. You will see 
  20773. that the text is now ranged across the full width of the window, 
  20774. confirming that the unwanted linefeeds have been stripped out 
  20775. successfully.
  20776. 8.4
  20777. Paragraph breaks
  20778. 8.4
  20779. Unfortunately, the double-spaces between the paragraphs, and either side 
  20780. of the heading, have also been stripped out! As Harry Enfield would say, 
  20781. we didn’t want to do that... The straightforward reason for the hiccup 
  20782. is that, when you think about it, double-spacing is simply two linefeeds 
  20783. back-to-back (in the same way that we would normally press <return> 
  20784. twice to get double-spacing in a document). In these cases, Edit has 
  20785. simply found pairs of linefeeds, back-to-back, and obediently replaced 
  20786. them with two spaces.
  20787. 8.4
  20788. Before we correct the error, look again at the text in the Edit window, 
  20789. specifically where the linefeeds used to be. You will see that − 
  20790. appropriately in this case − there is a single space, indicating that we 
  20791. were correct to have replaced the linefeeds with a space. If we hadn’t, 
  20792. the words at the end of each line and the start of the next would have 
  20793. been joined together which would be a pain to untangle. Had there been 
  20794. double spaces (i.e. an unwanted space had been added in each case), this 
  20795. would have indicated that we should have replaced the linefeeds with 
  20796. nothing.
  20797. 8.4
  20798. Back to the problem of how to retain paragraph spacing. In this case 
  20799. we’ve messed it up, so we can either go back one step by clicking on 
  20800. “Undo” in the Text found box and then clicking on “Stop” or, 
  20801. alternatively, discard the Edit file altogether and start again.
  20802. 8.4
  20803. What we need to do is devise a method of getting Edit to recognise and 
  20804. strip out single linefeeds while ignoring double linefeeds. We can 
  20805. achieve this by running through the following procedure:
  20806. 8.4
  20807. a)  Temporarily replace each double linefeed (\n\n) with something 
  20808. completely different (a ‘dummy’).
  20809. 8.4
  20810. b)  Strip out the single linefeeds as above (the ‘dummies’ representing 
  20811. the double linefeeds will be disregarded).
  20812. 8.4
  20813. c)  Replace/restore the ‘dummies’ with double linefeeds (or single 
  20814. linefeeds, if you prefer).
  20815. 8.4
  20816. What we use as the temporary dummy is not important except that it must 
  20817. be uniquely different; that is, when we come to replace it with a double 
  20818. linefeed, there must be no possibility of inadvertently replacing a 
  20819. matching string in the wanted text. I’ve seen people using a variety of 
  20820. dummy strings; “ZCZC”, “%$%” and the like. For this exercise, we will 
  20821. use “%%”.
  20822. 8.4
  20823. Working procedure
  20824. 8.4
  20825. So the suggested, full procedure for importing ASCII text with embedded 
  20826. linefeeds is as follows:
  20827. 8.4
  20828. a)  Press <home> followed by <f4>
  20829. 8.4
  20830.   “Find:” Type in <\n\n><return>
  20831. 8.4
  20832.   “Replace with:” Type in <%%><return>
  20833. 8.4
  20834.   Click on “End of file replace” (5 finds)
  20835. 8.4
  20836.   Click on “Stop” (or press <return>)
  20837. 8.4
  20838. (Note: The five paragraph spaces − double linefeeds − have now been 
  20839. replaced with the “%%” dummy string).
  20840. 8.4
  20841. b)  Press <home> followed by <f4>
  20842. 8.4
  20843.   “Find:” Type in <\n><return>
  20844. 8.4
  20845.   “Replace with:” Press <space><return>
  20846. 8.4
  20847.   Click on “End of file replace” (28 finds)
  20848. 8.4
  20849.   Click on “Stop” (or press <return>)
  20850. 8.4
  20851. (Note: The 28 remaining single linefeeds have now been replaced with 
  20852. spaces.)
  20853. 8.4
  20854. c)  Press <home> followed by <f4>
  20855. 8.4
  20856.   “Find:” <%%><return>
  20857. 8.4
  20858.   “Replace with:” <\n\n><return>
  20859. 8.4
  20860.   Click on “End of file replace” (5 finds)
  20861. 8.4
  20862.   Click on “Stop” (or press <return>)
  20863. 8.4
  20864. (Note: The five instances of “%%” have been deleted and double linefeeds 
  20865. restored.)
  20866. 8.4
  20867. If all has gone well, the text in the Edit window will now be ranged 
  20868. across its full width but the original paragraph and heading spacings 
  20869. will have been retained. As proof of the pudding, open an Edit save box, 
  20870. drag it to the WP/DTP icon and marvel at your undoubted skill in 
  20871. converting the ‘foreign’ text into fully-formatted Acorn-speak.
  20872. 8.4
  20873. Familiarity and (semi-)automation
  20874. 8.4
  20875. For what seems such a straightforward problem, this might appear to be a 
  20876. very heavy-handed procedure. However, familiarity with it comes very 
  20877. quickly and what we have done here for a fairly trivial sample applies 
  20878. equally well for the majority of ASCII-text import problems that I have 
  20879. met. Helping Edit to massage a 30-page ‘foreign’ document into perfectly 
  20880. formatted text in a couple of minutes can be extremely satisfying.
  20881. 8.4
  20882. Indeed, because it is a relatively standard procedure, it can be semi-
  20883. automated by the use of an appropriate module built into applications 
  20884. such as the Impression family or by using a utility such as the 
  20885. wonderful Keystroke. I prefer to use the latter because we can 
  20886. capitalise on its inherent flexibility to get round the inevitable 
  20887. variations in foreign-text format which, on occasions, seem to upset the 
  20888. built-in routines. For example, the ASCII-text output option from my 
  20889. Magic Note (Archive 8.1 p31) is slightly odd-ball but, by pressing <Alt-
  20890. L>, Keystroke converts it to Acorn-speak at the rate of around 2 secs/
  20891. page. There’s productivity for you.
  20892. 8.4
  20893. Next month...
  20894. 8.4
  20895. With Archive space at a premium this month, this is a convenient point 
  20896. to break off for the moment. In the final part, planned for next month, 
  20897. we will look at a more complex series of problems which are typical of 
  20898. those we might meet in text imported directly from common ‘foreign’ 
  20899. word-processors such as Word, Word-Perfect, Wordstar and the like. With 
  20900. our knowledge and experience to date, we shall have no difficulty using 
  20901. Edit to convert the text to pure Acorn-speak, honest...
  20902. 8.4
  20903. For further practice, I’m putting together a disc of example files 
  20904. imported from as many foreign sources as I can get my hands on, 
  20905. including the examples used in this series of articles. It should be 
  20906. ready by the time this appears in print so, if you would like a copy, 
  20907. please send me a formatted disc, address label and return postage. Jim 
  20908. Nottingham, 16 Westfield Close, Pocklington, York, YO4 2EY.  A  
  20909. 8.4
  20910. Comment Column
  20911. 8.4
  20912. •  Apple are at it again! − After having been told off by the 
  20913. Advertising Standards Authority, Apple have changed their Power Mac 
  20914. adverts. However, they are now saying “we can offer Power Macintosh 
  20915. systems for as little as £1299...” (my italics). Next to the price is an 
  20916. asterisk and this is covered in a minute piece of small print at the 
  20917. bottom the page saying that these so-called “systems” do not include 
  20918. keyboard or monitor! The above sentence continues “...complete with a 
  20919. 160Mb hard drive, 8Mb of RAM, 16-bit video support up to a 17“ monitor, 
  20920. sound, and built-in Ethernet networking and file sharing.” Which of the 
  20921. above is included in the £1299 price and which not? Good question!  Ed.
  20922. 8.4
  20923. Stan Hasleton of Abbots Langley wrote to say that, last time we 
  20924. mentioned dubious claims from Apple, he complained to the ASA and was 
  20925. singularly unimpressed by the time taken by them to stop the offending 
  20926. material. I quote from his letter, “My case here is not the time taken 
  20927. for the ASA to deliberate on the complaint, rather the unexplained delay 
  20928. in promulgating the results to the public having arrived at their 
  20929. decision, bearing in mind that the ASA acknowledge that the offending 
  20930. material was still being circulated by Apple and therefore the damage to 
  20931. Acorn was not being limited.” The point was that he received a letter 
  20932. dated 22nd July saying that the complaint had been upheld and enclosing 
  20933. a copy of the Complaint Final Report. However, he was asked to “treat 
  20934. the matter as confidential” because the report was not going to be 
  20935. published until 7th September!
  20936. 8.4
  20937. • ARM7500 − The news of the ARM7500 device (Archive 8.3, p.17) seems to 
  20938. me to be the most important Acorn-related development since the ARM600 
  20939. and the Risc PC. Though nominally developed for ‘set-top boxes’, since 
  20940. its relationship to the ARM700 CPU is apparently like that of the ARM250 
  20941. to the ARM2 CPU, but with the extra benefit of retaining a 4K cache, it 
  20942. doesn’t take a genius to envisage applications for the ARM7500 in the 
  20943. Acorn computer range: a ‘single-box’ Risc PC; a portable Risc PC; a 
  20944. cheaper Risc PC; a cheaper, portable, single-box Risc PC? What 
  20945. potential! – and what a clear demonstration of the power and flexibility 
  20946. of the ARM ‘building-block’ approach! Stuart Bell, Horsham.
  20947. 8.4
  20948. • Beware of the ‘Expert’! − The Problem − My old A410/1 was equipped 
  20949. with a Morley cached SCSI podule, so I thought that transferring my data 
  20950. to the new Risc PC would be very simple indeed. However, when I plugged 
  20951. the card into new machine, not only did it not work, but the computer 
  20952. even refused to acknowledge the very existence of the card. Disaster!
  20953. 8.4
  20954. The “solution” − The local dealer who had sold the Risc PC to me said 
  20955. that he would consult another dealer who was considered an expert on 
  20956. SCSI matters. The information he received was this: My card was so old 
  20957. that a group of chips on it could not work with the new machine. If I 
  20958. sent the card to the expert, he would − for a modest fee − solder some 
  20959. replacement chips onto the card.
  20960. 8.4
  20961. The solution! − Morley had always rendered such excellent service that I 
  20962. thought I had better send the card straight to them. I phoned Gary 
  20963. Partis to ask for the price of the upgrade.
  20964. 8.4
  20965. He had no idea what I was talking about. Those chips I had mentioned 
  20966. have been the same ever since the first card, so the only thing needed 
  20967. to make mine work was the software upgrade to version 1.17, which I had 
  20968. installed anyway! 
  20969. 8.4
  20970. Gary told me a number of things I might try ... and (he hardly dared 
  20971. mention it) had I made sure that the backplane was pushed all the way 
  20972. down? I had not, of course! Actually, I had hardly looked at it, 
  20973. blithely assuming that it was screwed to the motherboard just as in my 
  20974. old machine.
  20975. 8.4
  20976. A slight pressure on the top caused it to descend another three 
  20977. millimetres or so, and suddenly everything worked perfectly. Bliss!
  20978. 8.4
  20979. The moral − If you do find someone (like Morley or NCS) you can trust, 
  20980. be happy, be thankful − and be faithful!
  20981. 8.4
  20982. The postscript − In the course of our conversation, Gary also told me 
  20983. that Acorn have fitted the Risc PC with an electromagnetic shield in the 
  20984. shape of a metal film sprayed into the interior. Some parts of the case 
  20985. are very close beneath two of the podule slots, and there have been a 
  20986. few extremely nasty short circuits as a consequence. To avoid all risk 
  20987. (or is it risc?) of damage, he advises the use of a few strips of 
  20988. insulating tape.  Jochen Konietzko, Köln, Germany.
  20989. 8.4
  20990. •  C Books (8.1 p38) − Much has already been said on this but I am using 
  20991. “Programming in ANSI standard C” by Gordon Horsington (Sigma Press ISBN 
  20992. 1-85058-257-2). It is a good book with the Acorn machines in mind. Nice 
  20993. for beginners.  Jan Maagdenberg, Hekendorp, Netherlands.
  20994. 8.4
  20995. •  DTP Column (8.3 p54) − Congratulations to Mark Howe for taking up the 
  20996. challenge of producing this column. Mark has his views of Impression, 
  20997. related to his requirements. The Editor has disagreed with him on one or 
  20998. two points, based on his needs, and I can disagree with both of them on 
  20999. certain points! It is to CC’s credit that Impression is sufficiently 
  21000. versatile for all of us to swear by it.
  21001. 8.4
  21002. I will half agree with Mark’s comments about the toolbar. I don’t use 
  21003. the top line − in fact, I would need to consult the manual to remind 
  21004. myself what most of the icons meant! I do use the second line − the 
  21005. Style, Effects and Rulers features. There are three different ways of 
  21006. implementing most features, and I use them all, as convenient, although 
  21007. I now tend not to use the <menu> key on the mouse. It’s a matter of 
  21008. personal choice, and I complement CC on providing multi-method options 
  21009. so that we may choose − unlike certain rival packages on certain rival 
  21010. machines. It must be said, though, that the Publisher toolbar does bear 
  21011. more than a passing resemblance to that in Word for Windows.
  21012. 8.4
  21013. I must disagree with Mark’s comments about <ctrl-B> and <ctrl-I> for 
  21014. bold and italic. These provide the bold and italic versions of whatever 
  21015. font you are using (provided it exists, and is suitably named) − the old 
  21016. <f3> and <f4> provided Trinity.bold and Trinity.medium.italic (or 
  21017. whatever font was set in the Style Definition) irrespective of which 
  21018. regular font you had been using. I prefer the new implementation − it is 
  21019. more logical and more versatile. I wondered if it would be possible to 
  21020. change the name of a font in the Font Directory, to force <ctrl-B> to 
  21021. find it. I tried it and it seems to work. (That’s fine if you only ever 
  21022. print out on one system but if you transfer your material elsewhere for 
  21023. printing, the aliased fonts will cause great confusion! Ed.)
  21024. 8.4
  21025. Despite Mark’s dislike of the new Style Definition dialogue boxes, I 
  21026. like them! There are so many more features in Publisher that a single 
  21027. box would be very long and would require extensive scrolling. The four-
  21028. box method is much neater − no scrolling − though I do need to know 
  21029. which box to ask for. In fact, I do not need to edit styles very often. 
  21030. (Now that may be the difference between you and Mark. He needs to be 
  21031. able to change styles quickly and often which is, I think, why the new 
  21032. layout doesn’t suit his particular needs. Ed.)
  21033. 8.4
  21034. I do sometimes need to change the ruler, but I can do this without going 
  21035. through the Edit Style function. Prompted by the comments in the last 
  21036. issue of Archive, I am now finding out how. If I simply change the tabs 
  21037. while I am typing, the modified ruler is used from there on. It is 
  21038. created as a numbered effect. If I select a section of text (possibly 
  21039. all of it), and adjust the tabs, this too creates a new numbered effect 
  21040. and applies it to the selected text. If you save text with styles, and 
  21041. then view the result using Edit, you will see the definitions of the 
  21042. numbered effects, and where in the text they are switched on and off. I 
  21043. am glad I have sorted this out, as it will make life a bit easier. 
  21044. Thanks for the nudge! 
  21045. 8.4
  21046. I agree with Mark’s dislike of the old underline and I, too, have set my 
  21047. own parameters. I have also set parameters for superscript and 
  21048. subscript. With my definition, a superscript 1 (¹) now produces the same 
  21049. effect as <alt-185> (¹), which was not quite true with the default 
  21050. superscript parameters.
  21051. 8.4
  21052. Another feature I hadn’t discovered (or had forgotten) is zooming with 
  21053. the mouse. I like the zoom rectangle feature, although you cannot easily 
  21054. get back to the original zoom factor. Thanks, Mark.  Colin Singleton, 
  21055. Sheffield.
  21056. 8.4
  21057. • Ecology and the Risc PC − In December ’94, the leading German PC 
  21058. magazine (Magazin für Computertechnik) published a fascinating article 
  21059. by Andreas Grote about the ecological side of computers.
  21060. 8.4
  21061. The author compiled data from an American study and from various other 
  21062. sources. The result is a rough estimate of the real costs behind one of 
  21063. those marvellously cheap PCs. I quote some of the findings here with 
  21064. kind permission from Heise Verlag, Hannover.
  21065. 8.4
  21066. The article looks at the production of an average PC with keyboard, 
  21067. mouse, floppy drive, hard disc and CD-ROM drive. (There is no mention of 
  21068. a monitor, so I am not sure if it’s included.)
  21069. 8.4
  21070. The key figures emerging from this article, listing all the waste 
  21071. products and all the necessary resources, from mining the raw materials 
  21072. to putting the finished product into its box, are:
  21073. 8.4
  21074. − 5335 kWh of electric energy are used,
  21075. 8.4
  21076. − 33,000 litres of water are polluted (the water is used mainly for 
  21077. cleaning),
  21078. 8.4
  21079. − 56,000,000 m3 of air are polluted (this is the volume needed so that 
  21080. the pollution does not exceed the legal limit),
  21081. 8.4
  21082. − 320 kg of waste materials are produced,
  21083. 8.4
  21084. − 20 kg of this is poisonous waste,
  21085. 8.4
  21086. − more than 3,000 kg of CO2 are blown into the atmosphere (greenhouse 
  21087. effect!).
  21088. 8.4
  21089. The author lists some comparisons:
  21090. 8.4
  21091. − One average Indian uses 2450 kWh per year,
  21092. 8.4
  21093. − one inhabitant of Madagascar uses 5.6 litres of water per day or 
  21094. 33,000 litres in 16 years,
  21095. 8.4
  21096. − one Indian produces about 2,000 kg CO2 per year,
  21097. 8.4
  21098. − even one German produces only about 12,000 kg of CO2 per year with his 
  21099. car, his central heating, his electrical appliances, ...
  21100. 8.4
  21101. − the average German produces 320 kg of “home garbage” (wrappings, tins, 
  21102. ...) per year.
  21103. 8.4
  21104. The poisonous waste includes dioxins, mercury, thallium, lead, 
  21105. strontium, barium, etc.
  21106. 8.4
  21107. The energy needed for the production makes the values during the time 
  21108. that the computer is used appear quite irrelevant; the author quotes 
  21109. typical values for home use of about 50 to 85kWh per year, and for 
  21110. business use (40h working week) of about 500 to 800kWh per year; a 
  21111. “Green PC” can theoretically reduce this by 50 to 70%.
  21112. 8.4
  21113. One final point the author makes is cost: In Germany, a typical 486 
  21114. computer with monitor costs £600 to £800 inc. VAT. The environmental 
  21115. cost for energy, cleaning up water and air, waste disposal and recycling 
  21116. raises this to well over £2,000 − the difference being paid by “the 
  21117. community”.
  21118. 8.4
  21119. This brings me back to the title of this article: If what I have read so 
  21120. far about the Risc PC holds true for the near future, it will be 
  21121. possible to keep one of those machines for quite a number of years, just 
  21122. replacing parts like the CPU when needed; and it may even be possible to 
  21123. upgrade one’s SIMMs with second hand ones (I think Paul made such an 
  21124. offer) once they become available.
  21125. 8.4
  21126. I wonder what will become of those CPUs one sends back for the upgrade; 
  21127. will even they be used again?
  21128. 8.4
  21129. Seen in this light, the Risc PC is really the ultimate Green Machine, 
  21130. and not just (as has been mentioned repeatedly) because it uses less 
  21131. energy when working than a Pentium Green PC uses while idle!  Jochen 
  21132. Konietzko, Köln, Germany.
  21133. 8.4
  21134. •  Graphic Loaders with Impression (8.1 p73) − I am still using 
  21135. Impression 2.19 and have no problems loading JPEG files, but I don’t use 
  21136. the CC Loaders. Imagebank from Irlam is a splendid solution − just drag 
  21137. the file from the Imagebank filer into the Impression frame. And the 
  21138. Imagebank application is cheaper and much more versatile. (£28 through 
  21139. Archive, cf £43. Ed.)  Jan Maagdenberg, Hekendorp, Netherlands.
  21140. 8.4
  21141. • Keystroke − Phew! At least I’m not the only one to find the manual for 
  21142. the excellent !Keystroke quite impenetrable (Archive 8.3, p.13). I 
  21143. really was worried that senility was creeping up fast when I found it 
  21144. incredibly difficult to create even the simplest Keystroke utility. I 
  21145. look forward to a Keystroke Column; how about a demonstration of the 
  21146. “Keystroke-ing” of the common text editing sequence a) replace all 
  21147. double <CR>s by, say, ZXZ, b) replace all <CR>s by <SP>, c) replace all 
  21148. double <SP>s by single a <SP>, d) replace all ZXZs by <CR>? Stuart Bell, 
  21149. Horsham.
  21150. 8.4
  21151. •  Lazy calendar? − (8.3 pp27/45) My comment on Cain Hunt’s rather lazy 
  21152. calendar program (p27) has ‘crossed in the post’ with his article (p45), 
  21153. of which I would make the same comment. The Day of the Week (0=Sunday 
  21154. ... 6=Saturday) for any Day−Month−Year is given by:
  21155. 8.4
  21156. DEFFNWeekDay(D%,M%,Y%)=(D%+((M%+9)MOD12*
  21157. 8.4
  21158. 153+2)DIV5+(Y%+(M%<3))*1461DIV4−((Y%
  21159. 8.4
  21160. +(M%<3))DIV100+1)*3DIV4+2)MOD7
  21161. 8.4
  21162. If the user enters the first date he wants on the Diary sheets, the 
  21163. program can calculate the Day of the Week of that date, and step back to 
  21164. the previous Sunday.  Colin Singleton, Sheffield.
  21165. 8.4
  21166. •  Marketing the Acorn? − As an American living in the UK (as the 
  21167. European Sales and Marketing Director for a very large US-based IBM 
  21168. compatible company) you may be surprised to learn that I use an Acorn 
  21169. Risc PC at home. My love affair with the Acorn, this is my fourth, 
  21170. started with my daughter’s school − they had some A3000’s − I was 
  21171. amazed! I have to say that the Risc PC is Acorn’s best ever machine and 
  21172. is better than comparably priced Pentiums and PowerMacs!!
  21173. 8.4
  21174. However, one aspect has always concerned me − the supply of, or rather 
  21175. the apparent shortfall in market penetration. My offices are just off 
  21176. Tottenham Court Road − the so-called heart of English retail IT. I can 
  21177. purchase Amigas (who?), Ataris (what?), Macs and PC’s but not Acorn. I 
  21178. regularly asked myself and these stores why?
  21179. 8.4
  21180. I read the Acorn magazines and have talked to people and I believe that 
  21181. Acorn has retreated (for far too long) into its own comfort zone − 
  21182. education! That’s fine − in fact, hats off to you guys in Histon − Swell 
  21183. Job... but limited! Now I know it’s the game these days to knock Acorn 
  21184. but whilst I can see the frustration of Acorn fans, I just want to stick 
  21185. my fingers in the wind and run with it!
  21186. 8.4
  21187. Firstly, Clan Acorn ’94 − Well done Acorn! About time too. Your best 
  21188. resource (that’s free) is your fans. Don’t just patronize them with 
  21189. competitions and late beta releases (good though that is) − get them 
  21190. involved! If Acorn receives an enquiry from a potential enthusiast refer 
  21191. that enquiry to a registered enthusiast − then reward the enthusiast 
  21192. with points! If the enquirer then orders, award more points because we 
  21193. know what points make, don’t we? Acorn needs to supply these enthusiasts 
  21194. with lots of POS (literature) etc, but overall this is cheap but quality 
  21195. marketing! Remember, talking to somebody who has put his hand in his 
  21196. pocket and purchased, often means more than a salesperson with a sales 
  21197. story! So that is one idea to widen the user base!
  21198. 8.4
  21199. Secondly, how about a Clan for professionals? The same scenario applies 
  21200. here but with greater impact. If the registered professional is making 
  21201. money then he is going to relate better than a salesman does (who makes 
  21202. money even if he sells zip!). As with the enthusiasts, award them points 
  21203. in a similar two stage way. So there’s another idea to widen and deepen 
  21204. the user base!
  21205. 8.4
  21206. Thirdly, the difficult one. Acorn has to bite a couple of bullets! It 
  21207. has to ensure its dealers have the right image and train its staff to 
  21208. professionally promote its products. Then it has to encourage dealers 
  21209. (and reward them) to go out and search for new markets (new to them and 
  21210. Acorn). Finally, Acorn has to demonstrate that it is committed to its 
  21211. current and potential users. How can it do that? It needs to use adverts 
  21212. and better POS, TV (perhaps), etc, but only after the user base shows 
  21213. signs of widening and deepening. It needs to get some of the more 
  21214. esoteric hardware/software onto the Acorn platform − I am thinking 
  21215. particularly about drum scanners and imagesetters (RIP’s). I do not 
  21216. expect Acorn to reinvent the wheel and start from scratch but to get out 
  21217. there and pay these companies to port their hardware and software over. 
  21218. It will not be easy or cheap but the positive message it would impart 
  21219. would ring loud and clear that Acorn is serious and in for the long 
  21220. term!
  21221. 8.4
  21222. I like Acorn and I’m amazed at the unfulfilled potential. Still, let’s 
  21223. put all this into perspective − my company spends some $78m on European 
  21224. R&D and $48m on UK marketing per annum. Acorn has an annual turnover of 
  21225. $108m (everything)! If Acorn uses its own fans and lays out some 
  21226. seedcorn then 1995/6 could be the time when Acorn becomes an oAkcorn!  
  21227. Anon (for obvious reasons!)
  21228. 8.4
  21229. •  Slide scanning service − In a photography magazine, I saw an 
  21230. advertisement for a slide scanning service. I sent off a number of 
  21231. slides to see how good this was and I am very pleased with the resulting 
  21232. JPEG files. I’ve given Paul three of them to put on the Archive magazine 
  21233. disc as and when space allows. (No room this month, I’m afraid, but I 
  21234. can say that they looked very good on the Risc PC. Ed.)
  21235. 8.4
  21236. The company offering this service is Bluebell Software, 42 Honeysuckle 
  21237. Way, Witham, Essex, CM8 2XQ. Tel/Fax: 0376-516002.
  21238. 8.4
  21239. They offer a range of qualities of scan up to very high resolution 
  21240. suitable for professional publication. I had them do ‘Standard’ scans on 
  21241. twelve slides and this cost £2 each. The cost goes down to £1.15 per 
  21242. slide for 100+. The costs include discs and postage. The company will 
  21243. supply anyone interested in the service with a demonstration disc 
  21244. including JPEG files and PC software.
  21245. 8.4
  21246. I am very pleased with the results and would recommend any Archive 
  21247. reader with an interest in photography to try having some of their 35mm 
  21248. slides digitised.  Alan Angus, Blyth.
  21249. 8.4
  21250. •  Squirrel 2 (1) − I have been a user of Squirrel for a few years now. 
  21251. Earlier version were so buggy as to be unusable for serious 
  21252. applications. When version 2 came on the scene, I tried it only to find 
  21253. that there were still a number of peculiar bugs. Now that I have reached 
  21254. version 2.08, the bug level is acceptably low. I like the program very 
  21255. much and have always found the support staff very helpful and 
  21256. courteous.  Bernard Veasey, Bognor Regis.
  21257. 8.4
  21258. •  Squirrel 2 (2) − I use Squirrel 2 in an office environment for 
  21259. records of schools and individual teachers using our museum (yes we are 
  21260. registered under the Data Protection Act!). I went over to Squirrel 2 
  21261. from Minerva’s Delta Base. My staff all use the Squirrel 2 files but 
  21262. they are not interested in the finer points of the program − they just 
  21263. want the information to be easy to access. 
  21264. 8.4
  21265. The non-standard key combinations of Squirrel 2 are a problem. It takes 
  21266. quite a while to understand the different combinations and how they 
  21267. change depending on which task the program is doing. I find the 
  21268. confirmation box for each key-press annoying as it means using both the 
  21269. keys and the mouse to accomplish, for example, writing one record. 
  21270. 8.4
  21271. The learning curve for the basic data entry and search parts of the 
  21272. program was quite easy but getting to grips with the report set-up has 
  21273. proved to be much harder. I am quite fussy about how reports look and I 
  21274. often find that I am spending hours fiddling with the annoying habits of 
  21275. Squirrel 2 in its report design mode to get data positioned properly on 
  21276. the page. There is much trial and error involved and this takes a lot of 
  21277. time − I long for the ability to set up a report page quickly and know 
  21278. exactly where things will end up without having to go through the 
  21279. preview option and often a trial printout too. 
  21280. 8.4
  21281. There are one or two problems that I have not yet been able to solve − 
  21282. there may be a way round them but a good program should have led me to 
  21283. the solution via a menu or the manual by now. Boolean fields in reports 
  21284. cannot have a font assigned to them − the only choice seems to be rather 
  21285. ugly sprite for the ticks and crosses. I have never found an easy way to 
  21286. remove extra space at the end of each record in a report − it is too 
  21287. easy to create this while moving fields around, and I often resort to 
  21288. starting again rather than fiddling about for ages. I often seem to lose 
  21289. the font definitions for some fields in reports and the printout appears 
  21290. in the system font. The same seems to happen when a file is loaded − the 
  21291. font definitions, that looked OK before, have mysteriously vanished.
  21292. 8.4
  21293. However, there are some aspects of the program that I like a lot. The 
  21294. search functions work very well and I like the way that the field 
  21295. containing the cursor can be searched in order. Data entry is simple and 
  21296. it is easy to alter the design of the record without losing data. Once I 
  21297. had persuaded Delta Base to output files in the correct format, Squirrel 
  21298. 2 imported them easily. The ability to design a report and then get an 
  21299. output file automatically is a real advantage − it means that I can set 
  21300. up a report for, say, an address database and then a colleague can 
  21301. create a CSV or Text file for easy merging into Impression by simply 
  21302. running one Squirrel query file. The mail-merge links with Impression 
  21303. are also useful (they operate via a separate CSV file) and it is now 
  21304. quite easy to set up a mail shot and get good results quickly. 
  21305. 8.4
  21306. One problem I had was to insert a text field at the end of each address 
  21307. record in a Squirrel report to include the Impression command “
  21308. 8.4
  21309. ” to produce a sheet of address labels − the report output file kept 
  21310. losing the last bracket of the field. Digital Services were excellent 
  21311. and gave helpful telephone advice until the problem was solved by 
  21312. dragging the field size in the report set-up to much larger than the 
  21313. text field. Other problems have also been dealt with efficiently and 
  21314. with good humour by them. 
  21315. 8.4
  21316. So overall what do I think of Squirrel 2? It is good, but not quite up 
  21317. to professional standards and the report set-up is not easy for a non-
  21318. experienced user. Perhaps I am asking for too much but isn’t it possible 
  21319. to combine the power of a full-facility database with the ease of use 
  21320. that enables a ‘normal’ user to access all its facilities and increase 
  21321. their productivity without having to spend excessive time getting up a 
  21322. too-steep learning curve?  Peter Clarke, Warwickshire Museum.
  21323. 8.4
  21324. •  Squirrel 2 (3) − €As a regular and enthusiastic user of Squirrel, I 
  21325. am sorry that I have not been quicker in leaping to its defence and to 
  21326. the defence of Digital Services in response to the criticism they have 
  21327. received in your columns. I teach GCSE and A-Level Computing at Forest 
  21328. School, a large independent school with over 1200 pupils in North-East 
  21329. London. Each year we have over 100 GCSE candidates in Computer Studies 
  21330. and about a dozen A-level candidates, the majority of whom use Squirrel 
  21331. as the major software tool for their project work. Additionally, I have 
  21332. the task of managing all the school’s internal data with the exception 
  21333. of Billing and Accounts. This data (around 100 Squirrel tables) is held 
  21334. on a central server from which it is accessed from terminals throughout 
  21335. the campus, including the three main administrative offices who have the 
  21336. database in constant use throughout the school day.
  21337. 8.4
  21338. Séan Kelly, claims that Squirrel ‘is unsuitable for a more demanding 
  21339. environment’. One of the greatest requirements of a Database Management 
  21340. System is that it should be responsive to change. In a school like ours 
  21341. the user requirements are constantly evolving. Almost every day, 
  21342. somebody wants a new report designing, a new field added to a record, a 
  21343. completely new view of the database. Not only are new views, queries and 
  21344. reports easy and quick to design but a complete table with hundreds of 
  21345. existing records can be modified in a few minutes with no need to export 
  21346. or import any of the existing data. I would maintain that our school is 
  21347. a most demanding environment. Our Squirrel Server runs night and day 365 
  21348. days a year and I simply cannot remember the last time it crashed.
  21349. 8.4
  21350. I have been using Squirrel ever since it first appeared on the market 
  21351. over three years ago and from the first it has been the strength of its 
  21352. performance across the network which has attracted me to it. I am often 
  21353. told how deficient our Econet networks are compared to the best 
  21354. available today, so it is a constant delight how rapidly Squirrel can 
  21355. retrieve data across it. As an example, the Pupil table which is at the 
  21356. heart of my database has 1235 records with 38 fields including two 
  21357. variable length text fields. Sitting at my desk here on the opposite 
  21358. side of the school from the server I have just executed a query 
  21359. requesting all the pupils in the school with brothers or sisters in the 
  21360. school. It took Squirrel just over four seconds to locate 436 records 
  21361. and sort them into surname order. Now that the query has executed, I can 
  21362. move backwards and forwards between records with no appreciable delay 
  21363. between clicking on the icon and the record appearing.
  21364. 8.4
  21365. Of course, every system has ‘the odd peculiarity’ but if we were not 
  21366. prepared to overlook the odd peculiarity in our friends then we would 
  21367. have precious few of them! In any case, I can find no trace of the bugs 
  21368. he mentions in version 2.08. It takes time to learn to get the best out 
  21369. of Squirrel but I defy anyone to find a complex software package where 
  21370. this is not the case. In a multi-user system like ours, a great deal can 
  21371. be done to ease the path for the inexperienced user. Over the years, we 
  21372. have built up a very large library of queries and reports which can be 
  21373. accessed from a menu. Squirrel 2 was a great step forward in this area. 
  21374. Setting up a view involving two or more tables is too complex for most 
  21375. users but, in Squirrel 2, it is possible to hide the relational join 
  21376. inside a Query filter and still allow the casual user to type search 
  21377. values into the fields as if it were a simple query on a single table.
  21378. 8.4
  21379. One feature which has proved very useful to us is the ability to use 
  21380. system variables as query selection criteria. I must admit that I 
  21381. pestered Ian Bastable at Digital Services long and hard to provide this 
  21382. facility and he responded too late to document it in the new manual. 
  21383. Information about it is therefore in the Errata provided with the 
  21384. package. The power of this is that it allows a channel of communication 
  21385. between user-written programs and Squirrel, and consequently increases 
  21386. enormously the customisation potential of the system. As an adjunct to 
  21387. our own system, I have written a utility called !SqlFront which can be 
  21388. used to provide a simple front end to regularly used queries or reports 
  21389. with a single parameter. There is a program and template which is common 
  21390. to all versions of the application. To develop a new use, all you need 
  21391. to do is define a query where the query filter is set as ‘@User$Query’, 
  21392. provide any necessary sprites, and define a few settings in a small text 
  21393. file. The resulting window might look something like the illustration, 
  21394. which is one I devised for myself for searching my CD collection.
  21395. 8.4
  21396. Features which can be varied are the title bar text, the heading and 
  21397. sprite, the prompt message, which field or fields are to be searched, 
  21398. whether the application installs itself on the iconbar or not, and 
  21399. whether the text should be converted to upper, lower or mixed case. In 
  21400. addition, the OK button can be replaced by Print and Preview buttons for 
  21401. a report. Even the writable icon is optional. I am very happy to 
  21402. distribute this utility to anyone who wants it. I hope it may inspire 
  21403. someone to develop it further. (I’ve put it on this month’s program 
  21404. disc. Ed.)
  21405. 8.4
  21406. I would not disagree that there are features missing from Squirrel. 
  21407. There is talk at Digital Services of a Squirrel 3. How soon this appears 
  21408. must depend to a great extent on how large DS perceive the market for a 
  21409. new version to be. Personally, I have always found the staff at Cosham 
  21410. unfailingly polite and helpful and willing to listen to all my comments. 
  21411. If you are a Squirrel user, let them know what your wish list is. If you 
  21412. are not, take my word that Squirrel is already an excellent package and 
  21413. amazing value for money. The only DBMS at the moment with more power is 
  21414. S-Base but only competent programmers can get the best out of it and 
  21415. developing applications is much more time-consuming. As for DataPower, 
  21416. it still cannot handle relational queries.  Robert Bishop, London 
  21417. E17.  A  
  21418. 8.4
  21419. Multimedia Column
  21420. 8.4
  21421. Paul Hooper
  21422. 8.4
  21423. Over the past month, I have had over fifty letters which have asked me 
  21424. to tackle various problems with multimedia, so I shall be devoting much 
  21425. of this column to trying to solve them. With this amount of post, I must 
  21426. admit that I have got a little behind in the letter-writing stakes. If 
  21427. you are still waiting for a reply, please bear with me!
  21428. 8.4
  21429. Quite a number of readers raised the problem of animation within a 
  21430. multimedia application but the solutions are different depending on 
  21431. which of the multimedia packages you are using.
  21432. 8.4
  21433. Magpie and animation
  21434. 8.4
  21435. Replay is the only animation file format that Magpie can handle. It is 
  21436. just a matter of dropping these onto a page. Although this may at first 
  21437. seem limiting, the use of ‘Hide and Reveal’ and ‘transparent’ overlay 
  21438. pages can be used to give a style of animation. If you want an example 
  21439. of this, the ‘Insects’ binder from the swap shop catalogue shows the 
  21440. life cycle of a butterfly using this technique.
  21441. 8.4
  21442. Genesis and animation
  21443. 8.4
  21444. Genesis can also handle Replay and, with the more modern versions, it is 
  21445. just a question of dropping them onto the page and setting up the style 
  21446. box. Genesis can also handle Ace films − again a drop technique can be 
  21447. used. A number of readers were unsure how to create Ace films and, as 
  21448. far as I am aware, the following packages can save out in Ace format: 
  21449. Euclid, Mogul, Rephorm and Tween. If you know of any other programs that 
  21450. save in this format, please let me know. Although Rephorm is a good tool 
  21451. for animation, the other programs are beginning to look a little long in 
  21452. the tooth − indeed they all need to be patched to work under RISC OS 3. 
  21453. 8.4
  21454. While the limitations on Genesis are less than those on Magpie, don’t 
  21455. forget that Genesis has the ability to run other programs within an 
  21456. application. Drag and drop the application onto the page and the icon 
  21457. will appear − but please note that all Genesis does is store the path 
  21458. name so you will need to be careful about how you use this. As an 
  21459. example of this technique, I have included a Professional application on 
  21460. this month’s disc, but you will need to uncompact !Exam, !PENGUIN2 and 
  21461. the directory ‘Paul’ onto a floppy disc and rename the disc as 
  21462. ‘Archive2’.
  21463. 8.4
  21464. Key Author and animation
  21465. 8.4
  21466. Key Author can also cope with Replay − again drag and drop is used but 
  21467. you must specify whether it is an event or an object on the timer. Ace 
  21468. films can also be used and saved onto the timer and run or looped. Many 
  21469. of the CD ROMs from Anglia TV make good use of animation to emphasise 
  21470. points. 
  21471. 8.4
  21472. Although not yet implemented, the new versions of Key Author will also 
  21473. allow the use of MPEG files, provided an MPEG board is fitted. It will 
  21474. operate in a similar way to Replay files, and the program will allow 
  21475. transparent selection so that it will check if a board is fitted and 
  21476. select the best format.
  21477. 8.4
  21478. Key Author also allows you to drop out of the application that you have 
  21479. created into the desktop and run an external program and when you quit 
  21480. the linked application, Key Author will resume at the last position in 
  21481. the Key Author presentation.
  21482. 8.4
  21483. Animation in multimedia
  21484. 8.4
  21485. As noted above, the Acorn range seems to be badly served for animations 
  21486. that can be used within multimedia applications. The Ace films format 
  21487. seems to be the common standard but the programs that generate these 
  21488. films are, with the exception of Rephorm, very old. If the common format 
  21489. of Ace films is the standard then it appears that there is room in the 
  21490. market for a new animation program that will produce this file format. 
  21491. 8.4
  21492. Genesis Professional problems
  21493. 8.4
  21494. After my appeal in the November issue for your experiences with the new 
  21495. versions of Genesis, I would like to thank all of you that have written 
  21496. or phoned. My thanks in particular go to Trevor Sutton, Stephen Williams 
  21497. and Christopher Jarman, all of whom sent me examples on disc. I have now 
  21498. compiled an extensive list and hope to get some answers out of Oak soon. 
  21499. I’ll let you know the answers in the next issue.
  21500. 8.4
  21501. Family trees
  21502. 8.4
  21503. I’ve also had a number of queries about how to compile a family tree 
  21504. using any of the multimedia programs. At the moment, I have only 
  21505. composed a direct line tree that follows the way an inherited title 
  21506. flowed down a family. The way I did this was to set up buttons which 
  21507. stepped up and down a generation following the title from father to son.
  21508. 8.4
  21509. A full family tree could be made using a main page, with just the 
  21510. skeleton family tree shown and then each entry on the page linked to a 
  21511. further page showing details and pictures, along with sound samples of 
  21512. the person involved. To illustrate what can be done, I am writing a 
  21513. Magpie binder of the Cubbitt family tree which should be available 
  21514. through the Swap Shop by the time you read this.
  21515. 8.4
  21516. Free PR
  21517. 8.4
  21518. My article a few months back about using multimedia to provide free PR 
  21519. for your organisation has, it seems, inspired many of you to create your 
  21520. own applications. I have received eight different ‘guides’ to schools, 
  21521. plus a number of Parents’ Evening displays. I have compiled these into a 
  21522. PR suite that is available from the Swap Shop and may give you some 
  21523. ideas about how to compile one of these applications. The suite takes 
  21524. four DD discs or two HD discs and all are Magpie format.
  21525. 8.4
  21526. Geography and multimedia
  21527. 8.4
  21528. Looking through all the applications in the Swap Shop the other day, I 
  21529. realised that we have little to offer the geography teacher or student. 
  21530. I would like to rectify this in the coming months and would like to hear 
  21531. from any geography teacher who has ideas as what would be useful in the 
  21532. classroom. I’m particularly interested in topics or subjects that tie in 
  21533. with the National Curriculum. If you would like to help, please feel 
  21534. free to write or ring me, and if you have your own artwork and text that 
  21535. I could combine into an interactive multimedia application then please 
  21536. let me know.
  21537. 8.4
  21538. The Swap Shop
  21539. 8.4
  21540. The Swap Shop now includes nearly sixty applications, which occupy over 
  21541. 40Mb on my hard disc, and it continues to grow at an astonishing rate. 
  21542. The following applications have been added this month − ‘Navigation 
  21543. Quiz’, a Genesis application by Christopher Jarman aimed at teaching you 
  21544. sailing navigation. ‘HardDisc’, a Magpie binder written by Bill Brooks 
  21545. of Trevelyan Middle School, which was an appeal to the School PTA to 
  21546. fund hard discs for his machines. He also sent me a guided tour of his 
  21547. school which has been added as part of the PR suite. Steve Williams of 
  21548. Liverpool sent me a couple of Genesis applications which he uses to 
  21549. introduce his Network and Desktop set up to his year 7 pupils. My thanks 
  21550. go to all of the above. Without your input, the Swap Shop would not be 
  21551. such a success.
  21552. 8.4
  21553. In the early days of the Swap Shop, I used to reply to each letter 
  21554. individually. This has become increasingly difficult with the number of 
  21555. letters I am getting, so I have set up a number of standard letters. 
  21556. Please don’t feel I don’t care but I’m afraid my time to run the Swap 
  21557. Shop is very limited!
  21558. 8.4
  21559. The end bit
  21560. 8.4
  21561. If you have any questions on multimedia or if you want a copy of the 
  21562. Swap Shop catalogue, please write to Paul Hooper, 11 Rochford Road, 
  21563. Martham, Great Yarmouth, NR29 4RL. (01493-748474).  A  
  21564. 8.4
  21565. Schema 2
  21566. 8.4
  21567. Simon Coulthurst
  21568. 8.4
  21569. Schema 2 is available from Clares Micro Supplies for £135 inc VAT or 
  21570. £125 through Archive. This new version of Clares’ spreadsheet program is 
  21571. more than just an upgrade of the original program. Clares point out that 
  21572. the program has been completely rewritten and is substantially different 
  21573. from Schema (version 1). The file format has also changed although 
  21574. Schema 2 can import the original Schema files. Some of the new features 
  21575. are: better storage giving more economical use of memory and an increase 
  21576. in spe